O'Reilly's Performance Optimizations in a Cloud-Centric World

Learn all you need to know about email best practices, deliverability, and tools with email whitepapers and ebooks.

Issue link: https://hub.dyn.com/i/545501

Contents of this Issue


Page 10 of 38

CHAPTER 1 Losing Control So, here we are in the world of the cloud, with ever-expanding ele‐ ments of our websites being placed in the hands of others. Advantages to Giving Up Control There are many positive aspects to making this move (after all, why else would so many people be doing it?), so before going into the negatives, let's remind ourselves of some of the advantages of cloud- based systems: Quick and easy access to enterprise-level solutions For example, building your own geographically available SQL server cluster with real-time failover would take lots of hardware, high-quality connectivity between data centers, a high degree of expertise in databases and networking, and a reasonable amount of time and ongoing maintenance. Services such as Amazon RDS make this achievable within an hour, and at a reasonable hourly rate. Flexibility and the ability to experiment and evolve systems easily The ability to create and throw away systems means that you can make mistakes and learn from experience what's the best setup for your system. Rather than spending time and effort doing capacity estimates to determine the hardware needed, you can just try dif‐ ferent sizes, find the best size, and then change the setup if you reach capacity, or even at different times of day. 1

Articles in this issue

view archives of eBooks - O'Reilly's Performance Optimizations in a Cloud-Centric World