Cloud Computing Service Providers
Cloud Computing is one of the most sought after and marketable services in recent years but what does it mean? Do you want to sit on the top of the mountains with a laptop or take a helicopter above clouds to make it work? Does it work when we have a clear sky? In this topic, we are going to learn about Cloud Computing Service Providers.
What is Cloud Computing?
Before we discuss the cloud service providers let us have a brief introduction to cloud computing. Cloud computing is pretty big and it is growing bigger every day. There are basically three layers of cloud computing as shown in the picture below.
The cloud computing service providers use the layers differently based on what they want to offer to their users.
IaaS (Infrastructure as a service)
The foundation of cloud computing is the infrastructure or IaaS it provides basic computing infrastructure: servers, storage, and networking resources and it is majorly used by IT Administrators. It can be used for a variety of purposes, from hosting websites to analyzing big data, etc. Major IaaS providers include Amazon Web Services, Microsoft Azure, and Google Compute Engine which we would be discussing in detail ahead.
PaaS (Platform as a Service)
PaaS refers to cloud platforms that provide runtime environments for developing, testing, and managing applications. It is mostly used by Software developers.
SaaS (Software as a service)
SaaS allows people to use cloud-based web applications like Gmail, Google Drive, Office 365, etc.
Why Cloud Computing?
To understand Cloud Computing let’s take a simple example. Assume in your home you use CNG gas for cooking. To get the gas we usually don’t need a chemical factory or a biogas plant at our home, we just need a gas service provider who can provide us the gas supply or gas cylinder. If we think of building a biogas plant or chemical factory then that would be very expensive for us and it’s not worth to do it just for cooking daily food right? And also, we just pay for the amount of gas that we use. Similarly, cloud computing providers their servers, databases, computing power, etc. so that we don’t worry about setting these things at our cost. We also have the option to pay only for the resources we use. Hence, cloud computing is cost-effective.
List of popular Cloud Service Providers
Lets us see some of the Cloud Service Providers
- Amazon Web Services
- Microsoft Azure
- Google Cloud Platform
- IBM Cloud
- Oracle Cloud
- Alibaba Cloud
- Verizon Cloud
- IBM Cloud
1. Amazon Web Services
When you hear the term ‘Cloud Computing’ what comes in your mind? Amazon Web Services (AWS) right?
AWS is a subsidiary of Amazon that provides on-demand cloud computing services to its users. It all started in the year 2006 when Amazon decided to introduce its IT infrastructure which hosts amazon.com to the world. Since then, they are continuously improving and introducing new services on their AWS website. The services which help individuals and organizations to run their websites and applications without worrying about the servers and Data stores, these services also help to store data and analyses it using different amazon services and all of this with the ‘Pay as you go’ concept.
The Availability and Durability of many AWS services is around 99.99% that is one of the reasons companies like Sportify, Netflix, Adobe and Airbnb host their data on AWS. AWS Cloud spans 69 Availability Zones within 22 geographic Regions around the world. Some popular AWS is S3(used by Sportify for storing data), EC2 a compute, CloudWatch a monitoring service and many more. AWS also provides detailed documentation for each service and also has AWS training and Certification programs which makes learning and understanding AWS simple. In the decade where “The Data is called as new Oil” the concept of cloud computing plays a vital role and AWS leads in it.
2. Microsoft Azure
Azure is a subsidiary of Microsoft that provides on-demand cloud computing services to its users. It was launched in the year 2010 with the pay-use model. 80% of the top 500 fortune companies use Azure services which support multiple programming languages like C, Java, Node.Js, etc. As of April 2018, Microsoft Azure is available in 140 countries, with well over 40 data centers. There are more than 200 Azure services which are divided into 18 categories.
Batch, Cloud service, Virtual Machine and, Service Fabric all these come under the compute section of Azure. With the help of these services you can launch servers, load balance them, scale in or scale out them, use serverless functions, etc.
Azure Networking Domain contains the following services: Azure VPN gateway, Traffic Manager, Azure CDN, Express Route, Virtual Network, Azure DNS. Azure networking and CDN services are used for delivering content to users worldwide with high bandwidth. Express route allows integrating on-premise networks with Microsoft cloud through a private connection. Azure DNS is a website hosting service that lets the user host their DNS domains in Azure.
Azure Storage Domain contains the following services: Azure Files, Disk Storage, Blob Storage, Queue Storage. Disk storage provides cost-effective SDD/HDD options which can be incorporated with Azure Virtual machines. Blob storage is an optimized storage system for storing massive amounts of unstructured data, such as text or binary data. Queue storage renders durable message queuing for huge workloads and can be accessed from anywhere around the globe.
3. Google Cloud Platform (GCP)
Google Cloud Platform is the cloud computing service offered by Google, it’s cloud computing services runs the same infrastructure that Google uses internally for its end-user products, such as Google Search, and YouTube. These services are divided into different domains the main domain are Compute, Storage and Networking.
In the Compute domain, we have four types of services compute engine, App Engine, Kubernetes Engine, and Cloud functions. In the compute engine we setup servers and, also configure its operating system. For example, here we can set up Linux or Windows OS instance and allocate RAM and ROM according to our requirements.
GCP Storage Domain has the following types of storage: Datastore, Storage, Bigtable, SQL and Spanner. Datastore and Bigtable both are NoSQL storage. Storage is basically a file system based storage. SQL and Spanner are structured/block storage services.
GCP Networking domain has three important services: VPC Network, Network Services, and Interconnect. These are used for networking purposes and to establish a connection between different networks.
Salesforce is an American cloud computing platform founded in the year 1999 which provides services like SaaS and PaaS. Salesforce is popular in SaaS which includes services products like CRM, IOT, Health, Sales, Marketing, Commerce, community, App cloud, Analytics, etc. which is being used by some top companies in the world, such as google, amazon, etc.
The sales cloud service helps us to control sales processes, where users can share sales related information like customer details. One can also use a marketing cloud service to promote products, conduct a digital marketing campaign, etc. Analytic cloud service helps us to get business insights. We can also integrate sales, marketing cloud for business analysis. Community cloud service helps users to get in touch with each other and share issue or discuss a topic. With the help of App Cloud, we can develop various apps.
Salesforce is Cheaper, Scalable, Collaborative and hassle-free, and it works with two types of architecture
- Multi-Tenant Architecture
In this architecture one server will be shared by multiple clients hence it is economical.
- Meta-data Architecture
Here functionalities of an app are defined as metadata in a database. Allow the developer to concentrate only on building the application.
5. Oracle Cloud
Oracle Cloud is a cloud computing service that comes under the umbrella of Oracle Corporation. It provides storage, servers, network, applications, and services through a global network of data centers managed by Oracle Corporation. The company has made these services available for provisioning on-demand over the internet.
Oracle cloud lets you use the same technologies and standards in the cloud as you use in on-premise, therefore, both environments can seamlessly be integrated and managed as a hybrid cloud platform which helps to reduce costs and become more agile.
Oracle Cloud provides IaaS, PaaS, SaaS, and Data as a Service (DaaS). These services are used to build infrastructure, develop and deploy software, integrate on-premise and cloud environment and implement applications in the cloud.
The number of cloud computing service providers is increasing every day and the quality of the services they provide is also improving dynamically, therefore, the choice of the cloud service provider depends upon the project requirement, type of the project, the cost involved in it, etc. For example, if you use oracle hardware and oracle databases in your on-premise system then migrating to oracle cloud would be more feasible and cost-effective for you compared to migrating it to any other cloud service provider.
Due to emerging competition between cloud service providers, it has benefited a lot of users and companies, now companies can focus more on development and their customers rather than infrastructure and provisioning of servers and hardware.
This is a guide to Cloud Computing Service Providers. Here we discuss the List of popular Cloud Service Providers. You may also look at the following article to learn more –