Foundation of Cloud Computing Flashcards
What is cloud computing?
Cloud computing is the on-demand delivery of compute power, database, storage, applications, and other IT resources through a cloud services platform via the Internet with pay-as-you-go pricing.
What are virtual machines?
Virtualization lets you divide hardware resources on a single physical server into smaller units.
What is a Physical server?
The smaller units are called virtual machines (VMs).
Where is usage placed?
Your usage is placed on a meter, you pay only when you access it and only for what you use.
On-demand usage benefits?
No long-term commitments or upfront payments
Pay as you go benefits?
Pay by the hour or the second for only what you use
Six Advantages of Cloud Computing
- Trade capital expense for variable expense – Instead of having to invest heavily in data centers and servers before you know how you’re going to use them, you can pay only when you consume computing resources, and pay only for how much you consume.
- Benefit from massive economies of scale – By using cloud computing, you can achieve a lower variable cost than you can get on your own. Because usage from hundreds of thousands of customers is aggregated in the cloud, providers such as AWS can achieve higher economies of scale, which translates into lower pay as-you-go prices.
- Stop guessing capacity – Eliminate guessing on your infrastructure capacity needs. When you make a capacity decision prior to deploying an application, you often end up either sitting on expensive idle resources or dealing with limited capacity. With cloud computing, these problems go away. You can access as much or as little capacity as you need, and scale up and down as required with only a few minutes’ notice.
- Increase speed and agility – In a cloud computing environment, new IT resources are only a click away, which means that you reduce the time to make those resources available to your developers from weeks to just minutes. This results in a dramatic increase in agility for the organization, since the cost and time it takes to experiment and develop is significantly lower.
- Stop spending money running and maintaining data centers – Focus on projects that differentiate your business, not the infrastructure. Cloud computing lets you focus on your own customers, rather than on the heavy lifting of racking, stacking, and powering servers.
- Go global in minutes – Easily deploy your application in multiple regions around the world with just a few clicks. This means you can provide lower latency and a better experience for your customers at minimal cost.
What is Data Center?
A data center or data centre is a building, a dedicated space within a building, or a group of buildings used to house computer systems and associated components, such as telecommunications and storage systems.
Types of Cloud Computing Models?
- Infrastructure as a Service (IaaS)
- Platform as a Service (PaaS)
- Software as a Service (SaaS)
Types Cloud Computing Deployment Models?
- Cloud
- Hybrid
- On-premises
The AWS Cloud infrastructure is built around?
AWS Regions and Availability Zones
AWS Region
Is a physical location in the world where we have multiple Availability Zones
Availability Zones
Consist of one or more discrete data centers, each with redundant power, networking, and connectivity, housed in separate facilities
Availability Zones offers
The ability to operate production applications and databases that are more highly available, fault tolerant, and scalable than would be possible from
a single data center.
AWS Cloud operates in how many Availability Zones and Regions
As of 2022, the AWS Cloud spans 87 Availability Zones within 27 geographic regions around the world
Access control list (ACL)
A firewall/security layer on the subnet level
Auto scaling
Automates the process of adding or removing EC2 instances based on traffic demand for your application
Buckets
Root-level “folders”
CloudFront
Content delivery network (CDN) that allows you to store your content at “edge locations” located all around the world, allowing customers to access your content more quickly
CloudTrail
Allows you to monitor all actions taken by IAM users
CloudWatch
Service that allows you to monitor various elements of your AWS account
Consolidated billing
Allows you to view, manage, and pay bills for multiple AWS accounts in one user interface
DNS server
A database of website domains and their corresponding IP addresses
DynamoDB
NoSQL database service that does not provide other NoSQL software options
Elastic Block Store (EBS)
Provides persistent block storage volumes for use of EC2 instances
Elastic Compute Cloud (EC2)
A virtual computer, very similar to a desktop/laptop computer