官术网_书友最值得收藏!

  • Learning AWS
  • Aurobindo Sarkar Amit Shah
  • 261字
  • 2021-07-16 13:19:45

Chapter 2. Designing Cloud Applications – An Architect's Perspective

As an architect, we are sure you have come across terms such as loosely coupled, multi-tier, services oriented, highly scalable, and many more. These terms are associated with architectural best practices and you find them listed in the first couple of pages of any system architecture document. These concepts are generally applicable to all architectures, and the cloud is no exception.

In this chapter, we want to highlight how these are accomplished on the cloud. You will notice that the approach you take towards cloud application architecture remains the same to a large extent. However, you need to be aware of certain peculiarities of the cloud environment, in order to architect scalable, available, and secure cloud applications. For example, if you are architecting a web-scale application, you need to take into consideration the ability to automatically scale up and down. What are the implications of auto scaling on your design?

One of the major differences in cloud-based SaaS applications and on-premise enterprise applications is multi-tenancy. What are some of the design considerations of multi-tenancy? How do you design for UI, services, and data multi-tenancy in a multi-tier architecture?

In this chapter, we describe the familiar and not-so familiar architectural best practices in the cloud context, by covering the following topics:

  • Multi-tier architecture
  • Designing for multi-tenancy including data security and extensibility
  • Designing for scale
  • Automating infrastructure
  • Designing for failure
  • Parallel processing
  • Designing for performance
  • Designing for eventual consistency
  • Estimating your cloud computing costs
  • Sample application is a typical e-commerce web application
主站蜘蛛池模板: 客服| 尉氏县| 旬邑县| 安新县| 周口市| 玉屏| 扎赉特旗| 明水县| 靖江市| 连州市| 那坡县| 安西县| 且末县| 类乌齐县| 富顺县| 南投市| 云龙县| 宁远县| 无为县| 逊克县| 安塞县| 长汀县| 武强县| 阜康市| 建始县| 吴川市| 临安市| 噶尔县| 武川县| 保康县| 东阿县| 织金县| 盐城市| 青铜峡市| 沅陵县| 临清市| 枣庄市| 揭东县| 舞阳县| 平远县| 平阳县|