DEV Community

Neha Sharma
Neha Sharma

Posted on

Introduction to Cloud

What is the cloud?

“Cloud computing is the on-demand delivery of IT resources over the Internet with pay-as-you-go pricing. Instead of buying, owning, and maintaining physical data centres and servers, you can access technology services, such as computing power, storage, and databases, on an as-needed basis from a cloud provider like Amazon Web Services (AWS)”

In a layman's language “Not your server but someone else server”.

Why Cloud?

  • Cost Optimisation: Cloud is cost-efficient. You won’t be paying for the initial setup of server(s) at your own premises or pay-as-you-go.

  • Reducing Complexity: Reduce the developer and company's effort. There are a lot of services, and resources the cloud provides. This helps developers to not to handle the complex tasks and just use cloud.

  • Time-efficient: Cloud manages/provides a lot of work such as Infra, licences etc. It saves developers time and they can focus on core business.

  • Scalable: Cloud helps in easy scaling applications on-demand.

  • Secure: Cloud is secure and the cloud companies are betting a lot of security. Security on cloud is dual responsibility between cloud providers and users.

  • Availability: Guaranteed availability. Cloud providers guarantee the availability of the environment, resources, and infra.

  • Pay-as-you-go: You will only pay for what you are using.

  • Deploy globally in minutes: Cloud helps you to deploy globally in minutes with ease. Instead of waiting to get artifactes to be uploaded in hours, or any service to be get up in hours. Cloud ease in using services and doing deployment.

Cloud Participants

Cloud has different participants as consumers, providers, and users:

  • cloud providers: Eg: AWS, Azure, etc.

  • cloud users: Eg: Companies using any cloud providers to build their solution

  • end-users: End-users who are using the solutions based on cloud

Cloud providers

  • Google - GCP
  • Amazon - AWS
  • Microsoft - Azure
  • and a few more

Parts of the cloud:

  • Hardware
  • Network
  • Storage
  • Virtualisation
  • and a few more part

Services

Cloud is a big ocean of services. It is impossible for one person to know each and every services. Especially, a lot of new services/features keeping getting added every year. To give you an idea here are a few:

  • Hosting
  • CI/CD
  • Lambda
  • Storage
  • Routing
  • Domain
  • SSL
  • Notifications
  • and a lot more

Happy Learning!!

Top comments (0)