云的主要优点是可以弹性缩放 — 能够根据需要使用容量,在负载增加时扩大,在不需要额外容量时缩小。 设计应用程序,使其能够水平缩放,添加或删除实例,以满足需求。 可伸缩性由吞吐量增益与资源增加的比例来衡量。 理想情况下,在一个设计良好的系统中,这两个数字是成比例的:资源的双重分配将使吞吐量翻倍。 可伸缩性...
设计应用程序,使其可进行水平缩放 云的主要优点是可以弹性缩放 — 能够根据需要使用容量,在负载增加时扩大,在不需要额外容量时缩小。 设计应用程序,使其能够水平缩放,添加或删除实例,以满足需求。 可伸缩性由吞吐量增益与资源增加的比例来衡量。 理想情况下,在一个设计良好的系统中,这两个数字是成比例的:资源的双...
クラウドによって、運用チームの役割は大きく変わりました。 アプリケーションをホストするハードウェアやインフラストラクチャの管理は、彼らの担当業務ではなくなったのです。 とは言え、クラウド アプリケーションを効果的に実行するうえで、運用チームは今でも重要な役割を担っています...
极少数情况下,整个服务、数据中心,甚至 Azure 区域会遇到服务中断,但这些故障仍必须在计划之内。 因此,设计的应用程序在故障发生时可进行自我修复。 这需要从三个方面入手: 检测故障。 从容应对故障。 记录和监视故障,以获取操作见解。 如何应对特定类型的故障可能取决于应用程序的可用性需求。 例如,如果需要高可用性,...
When designing application architectures in the cloud, it's important to choose the correct architecture design patterns to ensure scalability, reliability,
However, by design, they’re loosely coupled. An application that’s currently running (actively serving HTTP traffic) on a given Web Worker can continue to serve HTTP traffic even if other roles in the scale unit are malfunctioning. For example, a publisher not working properly might hinder ...
It might seem as if scale unit components are highly dependent on each other. However, by design, they’re loosely coupled. An application that’s currently running (actively serving HTTP traffic) on a given Web Worker can continue to serve HTTP traffic even if other roles in the scale unit...
Cloud-native architecture enables you to act on new ideas more often, respond to changing needs faster, and run resilient and scalable applications more easily. By packaging application code and dependencies in containers and deploying them as microservices, you increase architectural portability to depl...
Also, feel free to draw ideas from other layouts on Templates Community and transfer some of the photos or features that you think would go well with your Azure architecture design. Step6 Finalizing the Plan Once you complete your GCP design, it can be easily shared through emails and other...
使用这些建议设计和构建满足功能和非功能业务要求的云应用程序,以实现性能、可用性、可伸缩性、增长和成本管理。