Cloud Concepts Flashcards
What is cloud computing?
The delivery of computing services over the internet, enabling faster innovation, flexible resources, and economies of scale. Uses a pay-as-you-go model, which means you only pay for the services you use.
What are the benefits of pay-as-you-go pricing?
- Lowers operating costs
- Runs infrastructure more efficiently
- Scales as business needs change
Azure Portal
A web-based, unified console that provides an alternative to command-line tools.
How do you use the Azure portal?
- Build, manage, and monitor everything
- Create custom dashboards
- Configure accessibility options
Compute
Describes concepts/objects related to software computation. A generic term used to reference processing power, memory, networking, storage, and other resources required for the computational success.
What computing services are delivered for cloud computing?
Compute, networking, storage, and analytics.
Public Cloud
- Owned by cloud services/hosting provider
- Provides resources and services to multiple organizations and users (multi-tenant)
- Accessed via secure network connection (typically over the internet)
- Many locations
- Uses OpEx
Private Cloud
- Organizations create a cloud environment in their datacenter.
- Organization is responsible for operating the services they provide.
- Does not provide access to users outside of the organization.
- Uses CapEx
Hybrid Cloud
Combines Public and Private clouds to allow applications to run in the most appropriate location.
Public Cloud Characteristics
- No capital expenditures to scale up
- Applications can be quickly provisioned and deprovisioned
- Organizations pay only for what they use
Private Cloud Characteristics
- Hardware must be purchased for start-up and maintenance
- Organizations have complete control over resources and security
- Organizations are responsible for hardware maintenance and updates
Hybrid Cloud Characteristics
- Provides the most flexibility
- Organizations determine where to run their applications
- Organizations control security, compliance, or legal requirements
Cloud Benefits
- High availability: Depending on the service-level agreement (SLA) that you choose, your cloud-based apps can provide a continuous user experience with no apparent downtime, even when things go wrong.
- Scalability: Apps in the cloud can scale vertically and horizontally. Vertically to increase compute capacity by adding RAM or CPUs to a virtual machine. Horizontally increases compute capacity by adding instances of resources, such as adding VMs to the configuration.
- Elasticity: You can configure cloud-based apps to take advantage of auto-scaling, so your apps always have the resources they need.
- Agility: Deploy and configure cloud-based resources quickly as your app requirements change.
- Geo-distribution: You can deploy apps and data to regional datacenters around the globe, thereby ensuring that your customers always have the best performance in their region.
- Disaster recovery: By taking advantage of cloud-based backup services, data replication, and geo-distribution, you can deploy your apps with the confidence that comes from knowing that your data is safe in the event of disaster.
CapEx
- Up-front spending of money on physical infrastructure.
- Costs from CapEx have a value that reduces over time.
OpEx
- Spending and billing of services/products as needed.
- Expenses are deducted in the same year.
Consumption Based Model
- No upfront costs.
- No need to purchase and manage costly infrastructure that users might not use to its fullest potential.
- The ability to pay for more resources when they’re needed.
- The ability to stop paying for resources that are no longer needed.
Consumption Based Model Benefits
- Better cost prediction
- Prices for individual resources and services are provided
- Billing is based on actual usage
What areas are in the shared responsibility model?
- Data & Access
- Applications
- Runtime
- Operating System
- Virtual Machine
- Compute
- Networking
- Storage
IaaS Shared Responsibility
You Manage:
- Data & Access
- Applications
- Runtime
- Operating System
- Virtual Machine
Cloud Provider Manages:
- Compute
- Networking
- Storage
PaaS Shared Responsibility
You Manage:
- Data & Access
- Applications
Cloud Provider Manages:
- Runtime
- Operating System
- Virtual Machine
- Compute
- Networking
- Storage