Foundations of Cloud Computing Flashcards
Cloud Computing
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.
AWS Category: Compute services
Enable users to run and manage applications, workloads and virtualised servers in the cloud (e.g. EC2, Lambda).
AWS Category: Storage
Cloud-based storage services providing scalable, durable and cost-effective solutions (e.g. S3, EBS).
AWS Category: Development
Services and tools to support developers in building, deploying and managing applications in the cloud (e.g. Cloud9, CodeCommit).
AWS Category: Databases
Database services catering to different data storage and processing needs (e.g. RDS, DynamoDB).
AWS Category: Networking
Help users design, deploy and manage network infrastructure in the cloud (e.g. VPC, Direct Connect).
AWS Category: Analytics
A range of analytics services to derive insights from user data (e.g. Athena, Redshift).
AWS Category: Security
Set of security services designed to protect data, applications and infrastructure in the cloud (e.g. IAM, Macie).
Virtual Machines
A software based emulation of a physical computer. Operates in an isolated environment, known as virtualised environment, created by virtualisation software. This software allows multiple VMs to run on a single physical machine.
6 Advantages of Cloud Computing
- Go global in minutes.
- Stop spending money running and maintaining data centres.
- Benefit from massive economies of scale (pay-as-you-go prices).
- Increased speed and agility.
- Stop guessing capacity (your capacity is matched to demand).
- Trade capital expenses for variable expense (pay what you use and avoid upfront investment).
Cloud Benefit: High Availability
Highly available systems are designed to operate continuously without failure for a long time. These systems avoid loss of service by reducing or managing failures.
Cloud Benefit: Elasticity
With elasticity, you don’t have to plan ahead of time how much capacity you need. You can provision only what you need, and then grow and shrink based on demand.
Cloud Benefit: Agility
The cloud gives you increased agility. All the services you have access to help you innovate faster, giving you speed to market.
Cloud Benefit: Durability
Durability is all about long-term data protection. This means your data will remain intact without corruption.
Cloud Computing Models: IaaS
Infrastructure as a Service = Fundamental Building Blocks. Provides virtualised computing infrastructure over the internet, allowing users to rent virtual machines, storage, and networking resources on a pay-as-you-go basis.