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 33 of 38

Understand the SLAs Most cloud providers will provide SLAs; however, it's is important to understand the terms of the SLA that they provide and ensure that you have implemented your service correctly to take advantage of it. For example, Microsoft Azure provides an uptime SLA for cloud services, but only if you're running two or more instances. Apply the Same Good Practice to the Cloud as You Would to Any Other System The same good practices that you would apply to on-premise solu‐ tions should be applied to cloud-based solutions. A standard risk assessment process should be followed. For example, the cloud-based database as a service systems provide multiple levels of resilience around data (multiple copies in multiple places) but still involve a SPOF if there's a system failure that causes data corruption. Good practice in this case would dictate that a sep‐ arate backup be taken and stored remotely—in traditional terms, an "offsite backup." This backup should ideally be stored with another cloud provider (or elsewhere). Ensure You Can Handle Any Failure When you're dependent on services that are out of your control, you have to be conscious of two things: 1. They may stop working at any point 2. You will have no control whatsoever over when they will start working again Therefore, you have to architect your systems to handle this failure gracefully. Failure is not just failure—it's also poor perfor‐ mance. You should be monitoring third-party services to ensure they're responding in a timely manner. 24 | Chapter 3: Minimizing Performance Risks

Articles in this issue

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