Foundations Flashcards
advantages of cloud computing
- go global in minutes
- stop spending & maintaining data centers
- lower prices the bigger you get (economies of scale)
- increased speed and agility/faster time to market
- stop guessing about capacity
- trade capital expenses for variable expenses
benefits of cloud computing
- high availability
- elasticity
- agility
- durability
availability
- always up and running
- avoiding loss of service by managing failures
elasticity
- capacity can grow and shrink on demand
- provision only what you need
agility
- faster speed to market
durability
- guarantees that your data will always be there when you need it
IaaS
Infrastructure as a Service
- fundamental building blocks that can be rented
Ex: web hosting, AWS
SaaS
Software as a Service
- a complete application offered to users on demand
Ex: email provider
PaaS
Platform as a Service
- develop software using web-based tools and not worrying about underlying infrastructure
Ex: storefront website
3 cloud computing models
- IaaS
- PaaS
- SaaS
Private Cloud
- “on prem”
- doesn’t offer advantages of cloud computing
- increased level of security
Public Cloud
- traditional AWS deployment model
Hybrid Cloud
- data lives on-prem
- software application that reads data is in the public cloud
- supported by Direct Connect
region
fully isolated geographic location groupings that cannot impact each other
- resource and service-specific
availability zone
one or more physically separated data centers, each with:
- redundant power, networking, and connectivity, different power grids