PART 1
What is Cloud Computing
- On-demand
- IT resources
- Accessible online
- Pay as you go
What issues does Cloud computing address
- Low Cost
- Elastic
- Flexible
- Secure
AWS Histyory
- Launched in 2006
- 1 million active clients in 190 clountries
- 2000 gov. agencies
- 500 academic institutions
- 17500+ non profit
- 722 significant features since 2015
Of the top 15 Cloud vendors (2015):
- AWS
- MS
- CenturyLink
- VMWare
- IBM (Softlayer)
- Rackspace
AWS vs. On Premesis
- Large purchases with rpedetermined resources
- Building can be slow and expensive.
- Large capital purchases
- Requirement for physical space, cooling, power
- Requirement for cabling, networking, racks, servers, storage
- Requirement for Labor, certifications
- Upfront for everything
- Limited (Fixed) capacity or paying too much
- Upgrades required 1 – 5 years
- Long procurement times, labor intensive
- Limited geographical regions
AWS
- Continually lowering prices
- Optimize with pricing options
- 50% cost reduction
- Focus on Innovation (Apps, not Ops)
- Flexibility on capacity
- Fast and on-demand provisioning (Speed and agility)
- Geographically flexible (Global reach on demand)
PART 2 AWS Infrastructure
Anything you need for on-premisis available with AWS
- Security (Firewalls, NACLs, Access Mgment)
- Networking
- Servers
- Storage and Databases
Global Infastucture defined by
- Global regions
- Availability zones
- Edge Locations
This flexibility allows:
- Llower latency and higher throughput.
- Data resides only where clients need it
- As clients grow, they can expand their footprints
A region is a geographical area with 2 or more availability zones.
Choosing a region
- Optimize latency
- Minimize cost
- Regulatory requirements
- Resources in 1 region are not automatically replicated to another region.
- Should use encryption when moving data from one region to another (Public internet)
Availability Zones are:
- A collection of data centers within each region
- Isolated from other Availability Zones
- Connected by a low-latency link
Why is this important?
- Protects them from failures on other az
- Low latency allows other AZs to handle requests in case of failure
- Best practice is provision resources across multiple AZs
Edge Locations
- Host a Content Delivery Network (CDN) (Amazon Cloudfront)
- Can be used to deliver data that is
- Static
- Dynamic
- Streaming
- Requests are automatically routed to nearest edge location delivering content faster to customers.