Module 1: Benefits, Differences On Demand Deliver vs Cloud Deployments, Pay As You Go Model Flashcards
What are some examples of basic and complex solutions that AWS Offers?
Basic: storage, computing, network security tools
Complex: blockchain, machine learning, AI, robot dev platforms
Describe the metaphors for AWS, what is the barista and what is the coffee customer?
Barista is the virtual server: in AWS= Amazon Elastic Compute Cloud/EC2/EC2 instance
Coffee customer: client making requests
Simply, what is required of the server to fulfill the request?
Server must validate that request was legitimate (aka did customer give money)
In computing, what is a client-server model?
and what is an example?
Client can be a web browser/desktop application that a person interacts w/ to make requests to computer servers
A server can be services such as Amazon Elastic Compute Cloud (Amazon EC2), a virtual server
Example: a client makes request for news article, score in an online game or funny video. Server evaluates details of request and fulfills it by returning info to client.
What is Cloud Computing?
Cloud computing is the on-demand delivery of IT resources over the internet with pay-as-you-go pricing.
Offers the resources you need when you need them. Can get them immediately when requesting. When you don’t need them anymore you can turn them off w/ a click of a button and stop paying immediately
What are the 3 cloud computing deployment models?
- Cloud Based
- On-premises
- Hybrid
Describe 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.
Describe On Premises Deployment what is it also known as?
- Deploy resources by using virtualization and resource management tools.
Increase resource utilization by using application management and virtualization technologies
Also known as private cloud deployment
Describe hybrid deployment
- Connect cloud-based resources to on-premises infrastructure.
- Integrate cloud-based resources with legacy IT applications.
What are some benefits of cloud computing?
Trade upfront expense for variable expense (pay as you go)
Stop spending $ to maintain data centers
Benefit from massive economies of scale
Increase speed and agility (can access new resources w/in minutes)
Go global w/in minutes