330 likes | 523 Views
Architecture of infrastructure in cloud. Presentation Structure. Why cloud? Cloud ready architectures Cloud services Disaster recovery Capacity planning. WHY Cloud?. Why we talk about clouds?. Основная причина – борьба с высокими нагрузками. Classical application evolution.
E N D
Presentation Structure • Why cloud? • Cloud ready architectures • Cloud services • Disaster recovery • Capacity planning
Why we talk about clouds? • Основная причина – борьба с высокими нагрузками
Classical application evolution Database cache User requests Database server Application server Media content Content server
Key bottlenecks • CPU -> Balancer for app servers, database clustering • RAM -> Clustering or memory consuming components • Network ing-> DNS RR, object storage, CDN • Disk I/O -> database clustering • Ping -> CDN, per-region architecture
Cloud services • Object Storage • Compute Instances • Load balancers • CDN • Networking
Object storage • Amazon S3 • Atmos
Compute instance • Amazon EC2
Ephemeral • Sometimes you have no “physical “ access to VM at all
Load balancers • What is it? • How it works? • How it configures?
Monitoring • Cloud Watch • What is it? • How I can use it? • Monitoring + Load balancer
Content Delivery Network • Amazon Cloud Front • Akamai • Etc. • What is it? • Why I should use it? • Where I can use it?
Networking • Public networks • Private networks • Network configuration • Security groups
Why projects moving to cloud? • Cost reduction • Pay as you go • Scalability and elasticity • Ready for automation • Device and location independent • Buzzword
When you cant use cloud? • When you need hardware • When you need high speed I/O (high speed storage) • 100% capacity usage • Barrier to exit (migration to cloud more expensive then classical infrastructure) • Integration with legacy systems • Security concerns