Skip to main content

Comparing Designs of different Cloud Computing Platforms

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

Popular posts from this blog

DIFFERENCES BETWEEN MEMORY TECHNOLOGIES

  DIFFERENCES BETWEEN MEMORY TECHNOLOGIES : Memory system organization is a major factor in determining device performance. Different memory technologies, such as DRAM, SRAM, EPROM and EEPROM, offer trade-offs in capacity, speed, and cost.  Let’s see how these memory technologies differing from each other.     Picture Courtesy/Source: https://images.app.goo.gl/6jWy1xiYhXREBMyA8 What is the difference between RAM and ROM?   Factors RAM ROM Usage   RAM allows the computer to read data quickly to run applications. ROM stores all the application which is needed to   boot the computer initially. It only allows for  reading. Volatility   RAM is volatile. So, its contents are lost when the device is powered off.  ROM is non-volatile, i.e., its contents are retained even if the device is powered off Accessib...

TECHNOLOGY IMPACT ON GROWTH AND EMPLOYMENT

MARKET OVERVIEW n-memory Computing Market is estimated to register a CAGR of 25.37% over the forecast period (2020-2025). Adoption of In-memory Computing, also known as IMC, is on the rise. This can be attributed to the growing demand for faster processing and analytics on big data, the need for simplifying architecture as the number of various data sources increases, and technology enhancements that are optimizing total cost of ownership (TCO). To maintain a competitive edge and meet the demands for optimal customer experience in the current scenario, enterprises are seeking for solutions to deal with the constant upsurge of available data and the never-ending demands for better and faster performance. This is boosting the development of In-Memory Computing technologies. Over the past several years, companies across a broad range of industries increasingly started adopting in-memory computing platforms to achieve the application performance and scalability they need to achieve their d...

NEW MEMORY TECHNOLOGIES

     NEW MEMORY TECHNOLOGIES Today, several next-generation memories, such as Magnetic RAM (MRAM) , phase-change memory (PCM) and Re-RAM, are shipping to one degree or another. Some of upcoming memories are extensions of the current technologies. Removing them out of Research and development overcomes several technical and business difficulties, and it’s unlikely that all of them will succeed. But some are especially promising and potentially targeted to replace today’s Dynamic random access memory (DRAM), NAND and Static random-access memory ( SRAM). What is the need for different memory technologies? Globally, 4.3 million videos are being watched on YouTube, 400 hours of new videos are added, more than 474,000 tweets shared, and there are over 3.5 billion searches on Google - every minute . According to a report by IDC, in 2025 there will be 175 zettabytes of data. picture courtesy/source : https://bigstep.com/blog/modern-storage-technologies-in-2020   ...