Ad Code

Responsive Advertisement

What is Cloud Computing? |what is cloud?

What is Cloud Computing

Cloud computing is the on-demand delivery of various computing services like physical or virtual servers, data storage spaces, and data development and management tools.

 It also gives the ability to build, design and manage applications on the cloud platform

Cloud computing is a technology that allows users to access and use computing resources, such as servers, storage, and applications, over the internet, on a pay-per-use basis. It is a model for delivering on-demand computing services, including servers, storage, databases, networking, software, analytics, and intelligence, to users via the internet.

Cloud computing enables users to scale up or down their computing resources based on their business needs, without the need to invest in expensive hardware or IT infrastructure. It also allows for greater flexibility and agility in deploying and managing applications and services, and provides users with the ability to access their data and applications from anywhere, at any time.

Cloud computing is typically delivered through a variety of deployment models, including public cloud, private cloud, hybrid cloud, and multi-cloud, each with its own benefits and trade-offs. Public cloud services are provided by third-party providers, such as Amazon Web Services (AWS), Microsoft Azure, and Google Cloud Platform, and are accessible to anyone with an internet connection. Private cloud services are designed for a single organization and are usually hosted within the organization's own data centers or on a private infrastructure. Hybrid cloud services combine elements of both public and private cloud models, while multi-cloud services involve the use of multiple public cloud providers.


• These are provided over the Internet by a remote data center managed 
by a cloud service provider. 
• The most common types of cloud computing are 
Amazon Web Service (AWS) subsidiary of Amazon that provides on demand cloud computing platforms and APIs to individuals, companies, 
and governments, on a metered, pay-as-you-go basis.
Dropbox—an application that enables easy file storage and data sharing
Microsoft Azure provides data backup and recovery services. 
• Other famous examples of cloud computing include Google Photos, 
Google Drive, Gmail, Amazon Prime, and Microsoft OneDrive


Cloud Computing Architecture 

1- Front end Cloud Computing  

Frontend development is the process of creating the user interface of a website or web application, which includes designing and coding the layout, graphics, and interactive elements that users see and interact with.

Cloud computing, on the other hand, is a model of delivering computing resources, such as servers, storage, databases, and software, over the internet on a pay-per-use basis.

When it comes to frontend development, cloud computing can offer a number of benefits. For example, cloud platforms like AWS, Google Cloud, and Microsoft Azure provide web developers with scalable and flexible infrastructure to host and deploy their frontend applications. This means that developers can easily scale up or down their resources as needed, which can save costs and improve performance.

Cloud computing also offers a range of tools and services that can help frontend developers with tasks such as testing, debugging, and deployment. For example, cloud-based testing platforms can simulate different devices and screen sizes to ensure that frontend applications work well across a range of platforms and devices.

In summary, cloud computing can provide frontend developers with scalable and flexible infrastructure, as well as a range of tools and services to help them develop, test, and deploy their applications more efficiently.

2- Back end Cloud Computing

Backend development involves creating and maintaining the server-side logic and database management systems that power web applications. Cloud computing offers a range of services and tools that can support backend development in a number of ways.

One of the primary benefits of cloud computing for backend development is the ability to easily and quickly provision and scale computing resources on-demand. Cloud providers like Amazon Web Services (AWS), Google Cloud, and Microsoft Azure offer a range of compute services, including virtual machines, containers, and serverless computing, that can be used to build, deploy, and scale backend applications.

Cloud computing also offers a range of managed services that can simplify backend development tasks. For example, cloud providers offer managed databases, such as Amazon Relational Database Service (RDS), Google Cloud SQL, and Microsoft Azure SQL Database, that take care of the heavy lifting of database management, including backups, scaling, and patching.

Another benefit of cloud computing for backend development is the availability of various development tools and frameworks that can be used to build and deploy applications. For example, AWS offers AWS Elastic Beanstalk, which is a fully managed service for deploying and scaling web applications, and Google Cloud offers App Engine, a platform for building and deploying scalable web applications.

In summary, cloud computing can provide backend developers with scalable and flexible computing resources, as well as a range of tools and services to help them build and deploy their applications more efficiently.


There are three popular cloud computing models that companies use:


1.Software-as-a-Service (SaaS): This cloud-based model provides on demand software or applications to users through the Internet.

2.Platform-as-a-Service (PaaS): It provides IT infrastructure like hardware and software to the users for easy development, running, and management of applications.

3.Infrastructure-as-a-Service (IaaS): It provides hardware like computer storage and networks virtually to users.

Four Types of Cloud Computing

1. Private Clouds
• A private cloud is a type of cloud computing environment that provides IT infrastructure services to a particular user or organization. 
• There is no interference from third parties in a private cloud.

Advantages of Private Clouds
• Provides advanced data security
• Makes disaster recovery and system management processes more efficient

Disadvantages of Private Clouds
• Companies have to incur a high cost to set up IT infrastructure for private clouds
• Maintenance cost is also high

2. Public Clouds
• While private clouds provide computing services only to a single organization, public clouds are managed by third-party vendors that offer on-demand cloud computing services to multiple organizations. 
• Some examples of public clouds are Google, Microsoft Azure, and Amazon Web Services (AWS).

Advantages of Public Clouds
• It is cost-efficient for small businesses as there is no need to set up IT 
infrastructure
• It offers easy maintenance and scalability

Disadvantages of Public Clouds
• Data security risk is higher in comparison to private clouds
• Offers limited flexibility and control to customers

3. Hybrid Clouds
• Hybrid clouds allow the integration of private and public cloud features into a single IT infrastructure. 
• It brings together private and public cloud environments from multiple vendors and provides users with a flexible and scalable cloud environment.

Advantages of Hybrid Clouds
• Hybrid clouds enable flexibility and enhanced data security
• Reduces the cost of setting up IT infrastructure

Disadvantages of Hybrid Clouds
• Creates a complex IT environment, leading to high operational expenses
• It is difficult to transfer data between public and private clouds 
environments in hybrid clouds

4. Multi-Clouds
• Multi-clouds are often confused with hybrid clouds. 
• Multi clouds bring together multiple public clouds from different cloud service providers, whereas hybrid clouds integrate the features of public and private cloud environments.

Advantages of Multi-Clouds
• It allows businesses to avail of a variety of cloud services from multiple vendors
• It reduces the risk of lock-in with a single vendor, thus enabling smooth operational flow.

Disadvantages of Multi-Clouds
• The inconsistent infrastructure creates bottlenecks in operational processes
• It poses high-security risks as several third parties are involved


Post a Comment

0 Comments