320 likes | 334 Views
Explore the architecture of infrastructure in the cloud, from understanding why the cloud is essential to disaster recovery, capacity planning, and more. Learn about cloud-ready architectures, cloud services, and the benefits of dynamic scaling. Discover key bottlenecks and how to optimize performance, alongside insights on cloud services like object storage, load balancers, and CDN. From disaster recovery to automation, this presentation covers it all.
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