Storage Storage services are priced depending on the type of service being used. For most workloads, storage services can be broadly split into two main categories: Amazon EBS volumes are priced based on three factors: Note You can estimate your costs using AWS Pricing Calculator. However, remember that AWS Pricing Calculator does not take into […]
Spot Perhaps the most cost-effective pricing model out there, Spot Instances can provide up to 90% cost savings compared to the on-demand pricing model. However, this drastic price reduction does come with some caveats. Spot pricing is adjusted based on a particular instance’s supply and demand in a particular Region, as well as an AZ. […]
Reserved As the name implies, with this model, customers can choose to essentially reserve a fixed capacity for their workloads, based on either a one-year or a three-year commitment. Reserving capacity is an ideal scenario when you have a steady workload that will essentially run 24×7, 365 days without much interruption. AWS offered (and still […]
In the previous section on migration planning, you explored and learned about the various avenues with which solutions architects such as yourself can help guide customers with their migration and modernization journey to the AWS cloud. In this chapter, we continue along the same lines and explore how to effectively evaluate, design for, and manage […]
Tracking Deployment Tracking and monitoring your deployment is of particular importance since the last thing you want is to end up with a broken release in production without even knowing about it until your users or customers start complaining. You want to make sure that whatever strategy and solution you put in place to deploy […]
AWS Proton AWS Proton is a service that lets you coordinate the work of infrastructure and platform teams for them to define prescriptive AWS environments that developers can use to deploy their applications. Using Proton, infrastructure and platform teams can define environment and service templates describing the combination of resources that developers can then use […]
Amazon Elastic Kubernetes Service (EKS) Amazon EKS is a fully managed Kubernetes service that makes it easier to build, operate, and manage Kubernetes clusters on AWS. EKS offers a native Kubernetes experience to the developer, where the control plane is managed by AWS. EKS is integrated with core AWS services such as CloudWatch, Auto Scaling, […]
Note To run this code, it is a prerequisite to have the CDK CLI installed on your terminal. First, as illustrated in the preceding example, creating resources with the CDK is usually concise and much less verbose than with CloudFormation and its templates in YAML or JSON. This is due to the fact that the […]
Scaling with CloudFormation StackSets Imagine you have created your AWS resources using CloudFormation templates only to realize some time later that you actually need to roll out and manage the same stack in multiple accounts across multiple AWS Regions. If the stacks were to be managed independently of each other, creating them separately one by […]
Reusing Common Patterns As your environment expands on AWS, you may identify a need to reuse the same resource configurations over and over from one stack to the next across teams or projects. For instance, you may want to implement best practices across various projects by enforcing some specific guidelines in their infrastructure resource configurations, […]