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
how are AZs connected within a single region?
via low-latency links
what do multi-AZ deployments provide?
high-availability
edge locations
mini data centers used to cache content
what do edge locations do?
reduce latency
latency
the time that passes between a user request and the resulting response
- low = fast loading
- high = slow loading
CLI
Command-Line Interface
AWS Marketplace
The AWS Marketplace enables qualified partners to market and sell their software to AWS Customers. AWS Marketplace is an online software store that helps customers find, buy, and immediately start using the software and services that run on AWS.
AWS Partner Network (APN)
A global community of approved partners that offer software solutions and consulting services for AWS.