INTRODUCTION
Cloud computing is a technology that allows the users to store, access and manage data over the internet instead of their hard drive. The market for cloud services and platforms is quickly expanding. Big data analytics, Internet of Things, artificial intelligence and even web and mobile app hosting all require a lot of computational power. Companies prefer to use cloud computing and cloud platforms instead of constructing their infrastructure. Anyone with access to the internet can take advantage of scalable computing capacity on a plug and play basis using Cloud computing. It has become a very popular solution because it relieves businesses of the need to invest in and maintain costly infrastructure. Many businesses provide cloud platforms for application development, management, and deployment. We shall compare the designs of various cloud computing systems in this article. Cloud computing relies on sharing resources to achieve coherence and economies of scale, typically using a "pay-as-you-go".
CLOUD COMPUTING PLATFORM
A cloud platform means an operating system and hardware in an internet dominant center. It allows software and hardware products to go hand-in-hand here. There are various cloud computing platforms, some of the major platforms are as follows:
Amazon Web Services (AWS)
Amazon Web Services cloud computing platforms and APIs to public sector as well as private sector. These cloud computing web services provide a variety of basic abstract technical infrastructure and distributed computing building blocks and tools.
AWS architecture shows the basic structure of Amazon Web Services architecture. The figure shows different basic AWS services, such as Route 53, Elastic Load Balancer, EC2, security groups, CloudFront, Amazon S3 bucket, etc. By using S3 which stands for Simple Storage Service, customers can easily store and retrieve data of various types using Application Programming interface calls.
Microsoft Azure
Microsoft Azure is a cloud computing platform which is operated by Microsoft for application management. The software is provided as a service (SaaS), platform as a service (PaaS) and infrastructure as a service (IaaS) and helps various programming languages, tools, and frameworks which includes both Microsoft-specific and third-party software and systems.
Microsoft Azure is entirely built on the idea of virtualization. Therefore, it also contains racks. Each of them has a separate power unit, network switch and is integrated with a software called Fabric-Controller, which is a distributed application responsible for managing and controlling servers within the rack. In case of failure of a server, it recognizes it and heals it. All these are connected to a software known as Orchestrator which includes web-services, Rest API.
Salesforce
This is one of the best leading Customer relationship management platforms that provides numerous customized services to its clients and employees. Furthermore, it provides the platform to build custom applications etc, and it performs all these tasks so efficiently.
The Architecture of Salesforce is a multilayer architecture; it contains a series of layers which are situated on top of one another. In this architecture, the users are situated on topmost layer. Which allows the user to access any layer below it, which means various clouds offered by the salesforce for example, sales cloud, service cloud etc. The third layer allows the user to access the salesforce on any portable device. The last layer contains various other salesforce platforms, such as Force.com, Heroku, Exact Target-Fuel, etc.Google Cloud Platform
Google Cloud Platform of Google, is a platform of cloud computing services which runs on the same infrastructure as that of other products of Google such as Google Search, Gmail, Google Drive etc. Google cloud platform not only provides management tools but it also provides various other cloud services. For accessing GCP, one requires a credit card and bank account details. The services provided by Google Cloud Platform are IaaS, PaaS etc
Comparison
AWS, Azure and Google Cloud Platform provide various Database, Network, Storage services.
Database Services
Storage Services
Networking Services
Pros and Cons of the platforms
Amazon Web Services
AWS has a large range of operations and network of worldwide data centres. With that ease of providing safety to its, AWS is one of the most commercial ready providers.
While it is the best cloud service provider, it struggles to find the right cost. Even after many efforts, users find it hard to acknowledge AWS’s cost structure.
Microsoft Azure
Microsoft played the right move in the cloud market by its best services such as Windows Server, Office, SQL Server, SharePoint, and others, to the cloud. Because of this, Microsoft was able to perform much better than its competitors, as Azure is now involved with other applications that are famously used by many organizations
A few areas where Microsoft fell short were maintenance for such platform and guidance to use Azure.
Google Cloud
Google Cloud along with Google Workspace is a heavy candidate when we talk about providing cloud services. Mastering in complex compute offerings like big data, analytics, and machine learning. It also provides sensible scaling and load balancing facilities.
Google fails to develop relationship with organizational clients. Although it is rapidly improving its offerings and image of global data. Therefore in the coming years, Google Cloud will be a much tougher competitor to other cloud service providers.
Considering factors like:
- Establishment: Considering the fact that AWS was 5 years before other platform, it has a head start.
- Availability zones: AWS is available at various locations compared to other cloud platforms.
- Market shares: AWS has captured over one-third of market shares.
- Growth rate: When it comes to the growth rate, GCP has a higher growth rate than any other platform.
- Who uses them: The use of the platform depends on the clients and the project on which they are working.
- Pricing Models: Google Cloud Platform provides better prices as well as discounts.
Even though AWS has an upper hand compared to other platforms, it’s hard to say for how long it will be the leading provider. Also, Azure and GCP are continuously working to provide services more efficiently. Advantages of using Azure cloud makes more sense to several organizations which use MS tools since as it is easy to integrate MS tools with Azure cloud. And as Google offer better prices for the infrastructure customers need to go for GCP.
References
https://intellipaat.com/blog/aws-vs-azure-vs-google-cloud/#no9
https://www.geeksforgeeks.org/cloud-computing-platforms-and-technologies/
https://www.javatpoint.com/salesforce-architecture
https://www.javatpoint.com/microsoft-azure
https://en.wikipedia.org/wiki/Amazon_Web_Services
Blog Link:
https://memorytechnologies.blogspot.com/2022/01/comparing-designs-of-different-cloud.html
Authors:
Udit Nahata- BTech-ELB-09
Nipun Jain- BTech-ELB-12
Anvesh Pandey- BTech-ELB-15
Tanmay Paratkar- BTech-ELB-16
Comments
Post a Comment