Anthony Simonet
anthony.simonet@mines-nantes.fr
http://www.anthony-simonet.fr/teaching/2016/aws
All course materials (including this) are online.
What? | How long? |
---|---|
Course | 8h |
Practical | 8h |
Exam:
Prehistory, companies would:
Advantages | Disavantages |
---|---|
No installation cost | Security |
No installation maintenance cost | Confidentiality |
Resources available immediately | Legal concerns |
Globaly deployed resources | Vendor lock-in |
Freedom (no contract) |
Clients access online resources throught the Internet and have no idea where they are actually located.
Recent Virtualization techniques allow providers to colocate (or consolidate) multiple virtual machines on a single server.
Virtualization allows transparent migrations for maintenance, load-balancing, resiliency and more.
…and virtually infinite: clients can theoratically request as many resources as they need.
Cloud resources are charged on a per-usage basis (usually hourly) and can be freed anytime.
Google cluster, 1998
15+ data-centers on 4 continents
2,000,000+ servers
Google uses commodity hardware (in custom cases):
Scalability: capacity to increase throughput as the size of the infrastructure increases.
A scalable infrastructure requires scalable software and hardware architectures:
2 strategies to scale up an infrastructure:
Horizontal
Vertical
The Cloud:
⇾ makes scaling down easy (and cheap)
To be continued...