Introducing AWS Core Services for DevOps
Understand the AWS services that can be leveraged at different phases of software delivery.
Let’s focus on AWS and explore how AWS provides a suite of services for every development and deployment lifecycle phase. We’ll take a brief look at each service in this lesson.
While using AWS services, all the core AWS DevOps services except Cloud9 are managed services, meaning AWS takes care of the underlying infrastructure. This is a big benefit for system administrators who burn countless hours patching, upgrading, and enhancing the servers. Anytime a server goes through this upgrade process, it needs to be brought down, and the application availability suffers. With AWS managing these services behind the scenes, we can be assured that our application will be highly available.
The diagram above shows how to leverage the basic AWS service at the various phases of the DevOps lifecycle.
AWS services in the development phase
AWS Cloud 9 is a cloud-based IDE provided by AWS that any developer can use.
This service requires an active EC2 instance, which means a cloud computing cost is associated with running this IDE, depending on the EC2 instance configuration. AWS is smart enough to shut down the supporting EC2 instances when the developers no longer use the editor.
This service can be utilized by an ...