AWS for DevOps
AWS logo

AWS for DevOps

Cloud computing is considered one of the most required skills these days. For those who generally don't know what cloud is, just read the next para to know what cloud is.

What is Cloud?

If you remember, in the olden days people used to create a room-sized device for storing resources like pictures, files, etc. And with the evolution of the chips, transistors and other factors, the size of the device has been reduced and the capacity has increased.

We've used Tape recorders, Compact Discs, DVDs, Memory cards, pen drives, etc devices to store the resources ( it might be audio, video, pictures, doc etc).

Later, most people shifted to Google Drive, Dropbox, and other services to store the resources and use them on different platforms like Android, iOS, and multiple devices without plugging any device, just by logging in with credentials.

This is what the cloud is, it enables us to use storage services to store our resources online with high security and high availability to the user with the light speed to the customer has promoted Cloud usage among users.

Netflix, Amazon, Google, Spotify, and many others are examples of using cloud services.

What is Cloud in Tech?

You've gained knowledge of what cloud is. Then, how do we use this cloud in the tech as a developer or operational or as an engineer?

Well, the companies before the cloud was introduced used to purchase the infrastructure for deploying their applications.

Before Cloud

In this practice, the companies need to

  • Invest a lot of money into it,
  • Maintain the servers ( Air conditioners, power supply, etc)
  • Hire Network Engineers,
  • Work with a lot of wires,
  • Maintain the server's service
  • If there is a demand we have to purchase the servers and if there is no demand in the market, still we run them because it is not much easy to up and down servers back then.

And there are many other challenges in the industry when there is no cloud. But when the cloud was introduced, it changed the way the software was used to deliver and maintained completely.


After Cloud

After the cloud entering into the market, it totally changed the picture into the 8k version from 144p.

Like, these cloud providers like Amazon Web Services, Azure Cloud, Google Cloud, etc other companies provide servers to the companies to deploy their applications and manage, maintain and operate them.

But How?

These cloud providers set up their huge warehouses (which is a huge server base). They share these servers with the users, these can be categorized into two types Private and Public cloud (which can be explained detailed later).

Companies pay to the respective cloud provider and use these servers and they are good to go to use the servers to deploy the application, maintain, operate them etc.

The challenges of maintaining them like Air conditioners, security, power supply, and network engineers, will be taken care of by the cloud provider.

If there is a huge demand for using the application, we can improve our servers easily as compared to the technique before the cloud. And manage traffic easily using balancers, and using so many techniques we can deliver our application to the end user without any interruption of the server.

And also companies charge according to all these services which include maintenance, the number of servers and resources we've used in the cloud, etc all included in the cost and it is comparatively less than with the own infrastructure.

Public Cloud

Do they offer only the servers? Nah... They also provide a number of services like Virtual machines, Instances, database services, etc (which will be discussed in upcoming blogs).

In the Amazon Public Cloud, they provide many services and infrastructures over the public internet and are hosted at an identified AWS region.

Although the infrastructure and services are provisioned from a remote location, the customer has no control and limited visibility over where the service is hosted. But they can use these services anytime, anywhere.

AWS offers advantages such as low cost of ownership, automated deployments, scalability, security, recovery and reliability.

No alt text provided for this image

Private Cloud

It is a cloud infrastructure exclusive to a single organization. This is owned, managed, and operated exclusively by the organisation, or third-party vendor or both.

In this, the infrastructure is provisioned on-premises using a virtualization layer. private cloud environments offer greater configurability support to any application and support those legacy applications that suffer from performance issues in the public cloud.

This cloud is significantly so expensive and choosing this cloud for

  • Strict security
  • Overcome Latency
  • Organizations that are large enough to support the costs
  • Organisations that demand Adaptability, configurability, and Flexibility.
  • Organizations that need high-performance access to a file system, such as media companies (Netflix, etc)

As this is the first part of the series of AWS for DevOps, we've learnt what is meant by the cloud, what are the scenarios before and after the cloud, and also learnt what are public and private clouds.

In our next part, we will learn what is hybrid cloud, what is IAM in the AWS cloud. The main aim of the series is to know what are the requirements to become a DevOps engineer using the AWS cloud.

I hope you've got some valuable information from this blog, Meet you in tomorrow's upcoming blog in this series and if you like this please share and like me on Twitter, Hashnode and LinkedIn to not to miss any information updates from me.

To view or add a comment, sign in

More articles by Manjunath Irukulla

  • Guide to Observability using SigNoz - Part 2

    Hey, Welcome Back to the Series of Observability using SigNoz! Let’s focus on installing SigNoz on our system. Make…

  • A Comprehensive Guide to Observability using SigNoz

    In the ever-evolving world of DevOps, observability stands as a pillar for maintaining robust and reliable systems…

    2 Comments
  • Kicking Off an Exciting New Project: Intelligent CI/CD Pipeline with AWS and Generative AI! 🚀

    I'm thrilled to announce that we're embarking on a groundbreaking project to build a robust and intelligent CI/CD…

  • Terraform Series - Part 1

    Terraform, it is an Infrastructure as Code tool. As a DevOps or Cloud Engineer, we may work with multiple cloud…

  • Data Visualization - IPL Dataset

    Hey people, we've performed a few basic EDA commands on the IPL dataset. Now we are going to learn how to visualize the…

  • EDA Analysis on IPL Dataset

    In this new series, I'm going to share my learnings in Machine Learning. In this article, we are going to learn what…

  • AWS for DevOps - EC2 Instance

    Hey everyone, this is the third article in the series on AWS for DevOps. In this article, we are going to learn about…

  • Introduction to Containerization - Docker

    Containerization is a powerful process that simplifies application deployment and management across various…

  • AWS for DevOps - Part 02

    Prerequisites: To continue this blog you must have created an account on AWS. if you haven't made one, then try this…

  • Source Control Management

    Have you heard the term Source Control Management before? It's okay if not, because in this blog we are going to cover…

    1 Comment

Others also viewed

Explore content categories