top of page


What is cloud computing?

Cloud computing is an internet-based computing service in which large groups of remote

servers are networked to allow centralized data storage, and online access to computer

services or resources.

Using cloud computing, organizations can use shared computing and storage resources

rather than building, operating, and improving infrastructure on their own.

Cloud computing is a model that enables the following features.

·       Users can provision and release resources on-demand.

·       Resources can be scaled up or down automatically, depending on the load.

·       Resources are accessible over a network with proper security.

·       Cloud service providers can enable a pay-as-you-go model, where customers are charged based on the type of resources and per usage.

Example: AWS, Azure, Google cloud.

Types of Clouds

There are three types of clouds - Public, Private, and Hybrid cloud.

Public Cloud

In public cloud, the third-party service providers make resources and services available to their customers via Internet. Customer’s data and related security is with the service

providers’ owned infrastructure.

Private Cloud

A private cloud also provides almost similar features as public cloud, but the data and

services are managed by the organization or by the third party only for the customer’s

organization. In this type of cloud, major control is over the infrastructure so security

related issues are minimized.

Hybrid Cloud

A hybrid cloud is the combination of both private and public cloud. The decision to run on

private or public cloud usually depends on various parameters like sensitivity of data and

applications, industry certifications and required standards, regulations, etc.

Cloud Service Models

There are three types of service models in cloud - IaaS, PaaS, and SaaS.


IaaS stands for Infrastructure as a Service. It provides users with the capability to

provision processing, storage, and network connectivity on demand. Using this service

model, the customers can develop their own applications on these resources.


PaaS stands for Platform as a Service. Here, the service provider provides various

services like databases, queues, workflow engines, e-mails, etc. to their customers. The

customer can then use these components for building their own applications. The services,

availability of resources and data backup are handled by the service provider that helps

the customers to focus more on their application's functionality.


SaaS stands for Software as a Service. As the name suggests, here the third-party

providers provide end-user applications to their customers with some administrative

capability at the application level, such as the ability to create and manage their users.

Also some level of customizability is possible such as the customers can use their own

corporate logos, colors, etc.


·       Amazon Web Services (AWS) provides computing resources and services that we can use to build  applications within minutes at pay-as-you-go pricing. For example, you can rent a server on AWS that you can connect to, configure, secure, and run just as you would a physical server.

·        AWS is a platform that offers flexible, reliable, scalable, east-to-use and cost-effective cloud computing solutions.

·       The platform is developed with a combination of infrastructure as a service(IaaS), platform as a service(PaaS) and packaged software as a service(SaaS) offerings.

 AWS Terminology

·       Services: A service can be thought of as the type of work a particular cloud resources provides.

·       Regions and Availability Zone:  Amazon EC2 is hosted in multiple locations worldwide. These locations are composed of regions and Availability zones. Each Region is a separate geographical area. Each Region has multiple, isolated locations known as Availability Zones.

·       EC2: Amazon Elastic Compute Cloud (EC2) provides resizable compute capacity in the cloud.

·       EC2 Instances: Each virtual machine you run up is referred to as an ‘instance’.

·       EC2 Instance Types: Defines the CPU, memory, storage and networking capability of the ‘Instance’.

·       AMIs(Amazon Machine Image): Preconfigured templates for your instances that package the components you need for your server (including the operating system and additional software).

·       Amazon EBS: Amazon Elastic Block Store is a service that provides block level storage volumes or use with EC2 instances.

·       Network and Security: ‘Instances’ are created in your own Virtual Private Cloud (VPC)

·       Security Groups: A named set of allowed inbound network connections for an instance. (Security groups in Amazon VPC also include support for outbound connections.) Each security group consists of a list of protocols, ports, and IP address ranges. A security group can apply to multiple instances, and multiple groups can regulate a single instance. 

·       EC2 Key pairs: Amazon EC2 uses public-key cryptography to encrypt and decrypt login information.

AWS Services

Store Files

AWS provides highly scalable, reliable, secure, fast storage for your digital files.

Host a Website

AWS provides many ways to host our website in order to suit the needs of large-scale enterprises, startups, and individuals.

·       Static Website (HTML, CSS, JavaScript, etc.)

A static website does not require server-side processing and relies only on client-side technologies such as HTML, CSS, and JavaScript.

·       Dynamic Website (PHP & MySQL, .NET & SQL Server, etc.)

A dynamic website uses server-side processing to build pages that are customized to visitor's requests. Dynamic websites require server-side technologies such as PHP, Java, or .NET.

Run a Database

Most applications use a back-end database to store information. AWS offers a variety of database services.

·       Relational Database

A relational database is organized into tables that are related to each other by key values. It is the traditional type of database.

·       NoSQL Database

A NoSQL database uses key-value pairs to retrieve and append data, with the goal of improving performance compared to relational databases.

Deploy an Application

AWS offers application management services that help you build, deploy, and scale applications. We can use an application management service to leverage other AWS services without having to manage each of them separately and manually.

Create a Network

We can create virtual private clouds on AWS. These can be isolated from the Internet, or we can add a public-facing subnet that makes part of our network accessible from the Internet. We can also create a hardware virtual private network (VPN) connection between our network and AWS in order to create a hybrid solution in which part of our IT infrastructure runs in your physical data center and part of it runs in your virtual private cloud on AWS.

Advantages of AWS

Here are Some Advantages of Amazon Web Services are – 

1.    Cost Efficient – AWS does not necessitate any upfront investment, long-term commitment, or minimum expense for the setup of Cloud Infrastructure.

2.    Flexibility – AWS offers Effortless hosting of Applications and it provides instant availability of new features and technology.

3.    Scalability – AWS offer Features like Autoscaling and Elastic Load Balancing and their scale Increase and Decrease according to demand or traffic on the application.

4.    Security – AWS provides end-to-end encryption technology and privacy to its customers.

Thank you .......

58 views2 comments
bottom of page