Introduction to DevOps on AWS | Visualpath

AWS DevOps is Amazon's answer to implementing the DevOps philosophy using its cloud platform and dedicated tools and services. In their own words, "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.  There are three primary categories in cloud computing:

·         Software as a Service (SaaS)

·         Platform as a Service (PaaS)

·         Infrastructure as a Service (IaaS)

AWS falls under the IaaS category—a scalable instant-computing infrastructure that the customer completely controls, including virtual servers and operating systems (OSes). 

AWS DevOps Architecture: To get a better idea of what's involved in implementing DevOps on AWS we need to break down the system's underlying architecture, using AWS EC2 as our example. EC2 stands for Elastic Compute Cloud, which lets users, configure virtual machines and the underlying resources they leverage from a central console. 

Load Balancing: Most web application architectures feature load balancing. This virtual network appliance distributes EC2 traffic across multiple available web server resources, which can be increased or decreased depending on traffic demands. AWS offers the Elastic Load Balancing service to automate this.

  • Amazon Cloud Front: This service delivers content, such as a website, and may include dynamic, streaming, and static types. It's optimized to operate in conjunction with other AWS components and is also compatible with non-AWS clouds.
  • Amazon Security Group: Due to the rise in hacking incidents, security is a huge priority. This feature acts as an inbound network firewall. Customers must specify the authorized protocols, ports, and source IP ranges to gain EC2 access. Users can give each EC2 instance one or several security groups, each of which sends the authorized traffic to the appropriate instance.
  • Elastic Caches: This web service manages the cloud's memory cache. Elastic caches reduce the strain on the services by caching frequently used data, thereby increasing performance and scalability.
  • Amazon Relational Database Service (RDS): The RDS service simplifies the setup, operations, and scalability of a cloud-based relational database. It manages the everyday database administration functions and tasks and provides an easily scalable, cost-efficient means of working with relational databases. RDS currently supports the following databases: Amazon Aurora, MariaDB, Microsoft SQL Server, MySQL, Oracle, and PostgreSQL.
  • Amazon's Simple Storage Service (S3): The AWS cloud offers two options for accessing, backing up, and storing web application data and other assets. S3 gives users a simple UI to manage any amount of data, anytime, from anywhere on the web. Users store data as objects within buckets. These objects, in turn, can be accessed, added to, read, or deleted as needed.
  • Amazon Elastic Block Store (EBS): This is a high-performance block storage solution that helps manage data partitions and application logs. Users turn to EBS when they need rapid access and long-term persistence

For More Information about DevOps Online Training ClickHere

            Contact: +91-9989971070


Comments