Module 1 - Introduction to Amazon Web Services Flashcards
AWS Range of Services
- Compute, storage, network security tools.
- Complex solutions: blockchain, machine learning, artificial intelligence, robot development platforms.
- Specialised tool sets like video production management systems, orbital satellites.
Fundamental Cloud Compute Model
- Client-server model.
2. AWS: Amazon Elastic Compute Cloud, EC2, EC2 instance, virtual server.
Client-Server Model
A transaction between a client and a server. Server evaluates the details of this request and fulfils it by returning the information to the client.
Client
Web browser or desktop application that person interacts with to make requests to computer servers.
Server
Server evaluates details of request and fulfils it by returning the information to the client.
Cloud Computing
On-demand delivery of IT resources over the internet with pay-as-you-go pricing.
Three Cloud Computing Deployment Models
- Cloud-based.
- On-premises.
- Hybrid.
Factors for selecting cloud strategy
- Required cloud application components.
- Preferred resource management tools.
- Legacy IT infrastructure requirements.
Cloud-Based Deployment
- Run all parts of the application in the cloud.
- Migrate existing applications to the cloud.
- Design and build new applications in the cloud.
NB:
1. can build on low-level infrastructure that requires IT staff to manage.
- use higher-level services that reduce the management, architecting and scaling requirements of the core infrastructure.
On-Premises Deployment (Private cloud deployment)
think resources
- Deploy resources by using virtualisation and resource management tools.
- Increase resource utilisation by using application management and virtualisation technologies.
(Might have applications that run on technology that is fully kept on-premises data centre).
Hybrid Deployment
Connect cloud-based resources to on-premises infrastructure.
Benefits of Cloud Computing (6)
TSSBIG
- Trade upfront expense for variable expense.
- Stop spending money to run and maintain data centres.
- Stop guessing capacity.
- Benefit from massive economies of scale.
- Increase speed and agility.
- Go global in minutes.
Trade upfront expense for variable expense
Taking cloud computing approach that offers benefit of variable expense: companies can implement innovative solutions while saving on costs.
Upfront expense
data centres, physical servers, other resources that you would need to invest in before using them.
Variable expense
Only pay for computing resources you consume.
Stop spending money to run and maintain data centres
Ability to focus less on spending more money and time managing infrastructure and servers and more on your applications and customers.
Stop guessing capacity
Don’t have to predict how much infrastructure capacity you will need before deploying application. Also scale in or scale out in response to demand.
Benefit from massive economies of scale
- Achieve a lower variable cost than you can get on your own.
- Usage from hundreds of thousands of customers can aggregate in the cloud.
- Economy of scale translates into lower pay-as-you-go prices.
Increase speed and agility
- flexibility of cloud computing makes it easier for you to develop and deploy applications.
- more time to experiment and innovate.
- cloud computing enables you to access new resources within minutes.
Go global in minutes
- Global footprint of the AWS Cloud enables you to deploy applications to customers around the world quickly.
- Low latency - customers access applications with minimal delays.