Case Study 2: Cloud Computing
One of the key benefits of cloud computing is the opportunity to replace up-front capital infrastructure expenses with low variable costs that scale with your business. With the Cloud, businesses no longer need to plan for and procure servers and other IT infrastructure weeks or months in advance. Instead, they can instantly spin up hundreds or thousands of servers in minutes and deliver results faster.
AWS offers low, pay-as-you-go pricing with no up-front expenses or long-term commitments. We are able to build and manage a global infrastructure at scale, and pass the cost saving benefits onto you in the form of lower prices. With the efficiencies of our ...view middle of the document...
It is designed to make web-scale computing easier for developers. EC2’s simple web service interface allows you to obtain and configure capacity with minimal friction. It provides you with complete control of your computing resources and lets you run on Amazon’s proven computing environment. Amazon EC2 reduces the time required to obtain and boot new server instances to minutes, allowing you to quickly scale capacity, both up and down, as your computing requirements change. Amazon EC2 changes the economics of computing by allowing you to pay only for capacity that you actually use. Amazon EC2 provides developers the tools to build failure resilient applications and isolate themselves from common failure scenarios (Amazon EC2, pg.1, 2012).
Amazon S3 is storage for the Internet. It is designed to make web-scale computing easier for developers. Amazon S3 provides a simple web services interface that can be used to store and retrieve any amount of data, at any time, from anywhere on the web. It gives any developer access to the same highly scalable, reliable, secure, fast, inexpensive infrastructure that Amazon uses to run its own global network of web sites. The service aims to maximize benefits of scale and to pass those benefits on to developers (Amazon S3, pg.1, 2012).
RightScale Cloud Management provides a transparent "single pane of glass" view into your entire cloud infrastructure. You can conveniently access your private cloud and public cloud resource pools from one Dashboard. Here you can provision entire server deployments in minutes and then automate and govern them over their lifetimes. Everything is visible, organized, and controlled. And it works across public and private clouds. With RightScale, managing 10 or 1,000 servers can be equally simple (RightScale, pg.1, 2012).
Obviously, by using cloud-based services, you are putting much of your security concerns into the hands of a third party (the app's provider and/or host) and your application is now fully Internet-accessible, which means security needs to be more stringent than with a self-hosted, internal-use-only app. The largest problem with the Cloud, security-wise, is that it is inherently centralized. This sounds counter-intuitive, since "cloud" would seem a symbol for "many," but the model of cloud computing is based on a centralized service offering application(s) to individual systems. For this reason, the primary security concern of the IT manager who utilizes cloud-based services should be backups. Reliable, off-site, verifiable, and under your own control (preferably) backups (Burchill, para. 5, 2010).
Creating a cloud network that offers the maximum level of scalability potential is entirely possible if we apply a more “diagonal” solution. By incorporating the best solutions present in both vertical and horizontal scaling, you will reap the...