![]() |
|
01.21.10 Building A Reliable And Scalable Cloud Architecture By Mike KavisMy team and I have been architecting an enterprise platform for over a year now. Our platform is an aggregation model that connects multiple channel partners to multiple retail partners and is 100% cloud based. I wish I could share some of our architectural drawings with you, but since I can't I have created some very generalized diagrams that allow me to discuss architecting for the cloud without giving away our secret sauce. When building an enterprise platform that connects many companies together, we must be able to guarantee high availability and scalability while protecting against lost data. In this post I will discuss one approach to meeting these requirements. It is important to note that for this post I am focusing on a 100% cloud solution built on Amazon's AWS platform, an IaaS (infrastructure as a service) solution. The following image shows a logical representation of our approach. Keep in mind that to physically implement this approach, there is a significant amount of technology that is required which is not represented in this diagram. ![]()
You can see at the top of the diagram, both web users and systems can trigger a request to the platform through elastic IPs. What is cool about elastic IPs is that you can create an IP that your channel partner's system knows, but internally your IPs are changing regularly as you scale up and down your servers or perform maintenance. This allows you to make changes to internal IPs and images without requiring changes on your channel partners systems. CloudWatch - Auto-scaling layer CloudWatch is a relatively new web service from Amazon which allows you to set thresholds so that the platform can automatically scale up and down as needed. CloudWatch can auto-scale both your load balancers and your EC2 images. For each farm of EC2 images, you can set the minimum and maximum number of images you want CloudWatch to control and set thresholds based on a variety of metrics that trigger the scaling events. Elastic Load Balancing - Load balancing layer Continue reading this article. About the Author: Mike Kavis is a veteran Chief Architect with over 23 years of IT experience including distributed computing, SOA, BPM, data warehouse, business intelligence, and enterprise architecture. Read Mike's blog at Enterprise Initiatives. |
|
|
|
|
-- SysAdminNews is an iEntry, Inc. publication -- iEntry, Inc. 2549 Richmond Rd. Lexington KY, 40509 2010 iEntry, Inc. All Rights Reserved Privacy Policy Legal archives | advertising info | news headlines | free newsletters | comments/feedback | submit article |