Week 1 - Cloud Concepts Overview Flashcards
What is cloud computing?
Cloud computing is the on-demand delivery of computing power, databases, storage, applications, and other IT resources via the Internet with pay-as-you-go pricing.
What is the meaning of “on-demand” in terms of CC?
“On-demand” in cloud computing means provisioning resources as needed, paying only for what you use, without upfront commitments.
What are the three types of cloud computing models?
- Infrastructure as a Service (IaaS)
- Platform as a Service (PaaS)
- Software as a Service (SaaS)
What is IaaS in CC?
Infrastructure as a Service (IaaS) offers fundamental cloud IT resources like networking, virtual/physical servers, and storage, providing maximum flexibility and control. Examples include AWS EC2.
What is PaaS in CC?
Platform as a Service (PaaS) simplifies app deployment by managing underlying infrastructure like hardware and OS, letting you focus on your applications. E.g. AWS Elastic Beanstalk
What is SaaS in CC?
Software as a Service (SaaS) delivers fully managed software applications to users, requiring no concern for maintenance or infrastructure. Examples include web-based email, GitHub, Google Drive/Docs, and Slack.
What are the differences between infrastructure as hardware vs infrastructure as software?
Hardware Solution:
Require space, staff, physical security, planning, and capital expenditure
Long hardware procurement cycle
Provision capacity by guessing theoretical maximum
Software Solution:
Flexible
Change much more quickly, easily, and cost-effectively
Eliminate the undifferentiated heavy-lifting tasks
What are the 3 deployment models in CC?
The three cloud deployment models are:
Cloud: Fully deployed in the cloud, using cloud-native or migrated applications on scalable infrastructure.
Hybrid: Connects cloud-based resources with on-premises systems, enabling infrastructure expansion while integrating internal systems.
On-premises (Private Cloud): Resources deployed locally using virtualization, offering dedicated resources but fewer cloud benefits.
What are the advantages of CC?
- Trade capital expense for variable expense
- Massive economies of scale
- Stop guessing capacity
- Increase speed and agility
- Stop spending money on running and maintaining data centres
- Go global in minutes
What are the disadvantages of CC?
- Unpredictable or hidden costs
- Downtime risks
- Latency issues
- Vendor lock-in (difficulty and cost of transitioning to on-premises solutions)
- Security and compliance concerns, especially for sensitive information
What is AWS?
Amazon Web Services is a secure cloud platform that offers a broad set of global cloud-based products called services that are designed to work together as building blocks.
What are the 3 ways to interact with AWS services?
- AWS Management Console
Graphical interface - AWS Command Line Interface (AWS CLI)
Use commands or scripts - Software Development Kits (SDKs)
Access from your code
What is a the AWS CAF
The AWS Cloud Adoption Framework (CAF) guides organizations in adopting AWS Cloud by aligning business and IT goals across six areas: Business, People, Governance, Platform, Security, and Operations.