Introduction of AWS
-
Service covered
- compute
- storage
- databases
- analytics
- networking
- mobile
- developer tools
- management tools
- IoT
- security
- Enterprise apps
-
benefits of AWS
- agility
- elasticity (scale up and down dependent on demand)
- cost-saving (no up-front cost)
- deploy globally in minutes
-
What is a client-server model?
In computing, a client can be a web browser or desktop application that a person interacts with to make requests with permission to computer servers. A server can be services such as Amazon Elastic Compute Cloud (Amazon EC2), a type of virtual server. For example, suppose that a client makes a request for a news article, the score in an online game, or a funny video. The server evaluates the details of this request and fulfills it by returning the information to the client.
-
The 7 R’s of common practice for migration
-
Rehost
recreating the on-premise network, just change the host on AWS
- Automating with tools such as AWS Application Migration Service
-
Replatform
- involves modifying legacy software to perform better in the cloud
- like rehosting retaining the core architecture
- Marking targeted AWS cloud optimizations
-
Relocate
- like rehosting but on hypervisor level
- specific to VMware cloud on AWS
-
Refactor
- Retire
- shutting off non-useful applications
- reducing spend, management, and securtiy
- Retain/ revisit
- keeping certain applications on-premises
- Repurchase
- moving workflows to SaaS
-
-
Cloud Architecture Best Practices
-
Design for failure and nothing fails
-
Build security in every layer
-
Leverage different storage options
-
Implement elasticity
-
Think parallel
-
Loose coupling sets you free
-
Don’t fear constraints
-
-
6-pillars Well-Architected framework
- Operational Excellence
- Security
- Reliability
- Performance Efficiency
- Cost Optimization
- Sustainability
-
Migration process
- adopt a Minimum viable product (MVP) to allow customers to see how to process. Start with basics and keep receiving feedback
-
Modernization
-
benefit
- significantly reduce TCO (total cost of ownership) for cost optimization
- gain ability through automation
- free up resources to drive innovation
-
Containers
-
Serverless
-
Data lakes and analytics
-
-
infrastructure as cod (IaC)
-
Shared responsibility Model
-
Computing service