Putting Them Together: AWS DevOps
Amazon puts it as – ‘AWS provides a set of flexible services designed to enable companies to more rapidly and reliably build and deliver products using AWS and DevOps practices.’ These services simplify provisioning and managing infrastructure, deploying application code, automating software release processes, and monitoring your application and infrastructure performance. In layman’s language, it can be easily understood as applying the DevOps philosophy and concepts using the AWS cloud platform with its dedicated tools and services. The purpose of AWS is to implement Continuous Integration (CI) and Continuous Delivery ((CD) CI/CD).
There are three primary categories in cloud computing known as Software as a Services (SaaS), Platform as a Service (PaaS), and Infrastructure as a Service (IaaS). Naturally, AWS falls under the IaaS category. The AWS DevOps architecture includes a great deal of features including Load Balancing, Amazon CloudFront, Amazon Security Group, Elastic Caches, Amazon RDS (Relational Database Services), Amazon S3 (Simple Storage Service), Amazon EBS (Elastic Book Store), and Amazon Auto Scaling.