SlideShare ist ein Scribd-Unternehmen logo
1 von 73
AKASH GUPTA
ROLL NUMBER - 2
ASSIGNMENT – CLOUD COMPUTING
UNIT - 1st
CLOUD COMPUTING
Cloud Computing
Cloud Computing tutorial provides basic and advanced concepts of Cloud Computing.
Our Cloud Computing tutorial is designed for beginners and professionals.
Cloud computing is a virtualization-based technology that allows us to create, configure, and customize
applications via an internet connection.
The cloud technology includes a development platform, hard disk, software application, and database.
Cloud Computing Features
o Developing new applications and services
o Storage, backup, and recovery of data
o Hosting blogs and websites
o Delivery of software on demand
o Analysis of data
o Streaming videos and audios
Characteristics of Cloud Computing
 The characteristics of cloud computing are given below:
1) Agility
 The cloud works in a distributed computing environment. It shares resources
among users and works very fast.
2) High availability and reliability
 The availability of servers is high and more reliable because the chances of
infrastructure failure are minimum.
3) High Scalability
 Cloud offers "on-demand" provisioning of resources on a large scale,
without having engineers for peak loads.
4) Multi-Sharing
 With the help of cloud computing, multiple users and applications can work more efficiently with cost
reductions by sharing common infrastructure.
5) Device and Location Independence
 Cloud computing enables the users to access systems using a web browser regardless of their location or
what device they use e.g. PC, mobile phone, etc. As infrastructure is off-site (typically provided by a third-
party) and accessed via the Internet, users can connect from anywhere.
6) Maintenance
 Maintenance of cloud computing applications is easier, since they do not need to be installed on each
user's computer and can be accessed from different places. So, it reduces the cost also.
7) Low Cost
 By using cloud computing, the cost will be reduced because to take the services of cloud computing, IT
company need not to set its own infrastructure and pay-as-per usage of resources.
Advantages of Cloud Computing
1) Back-up and restore data
Once the data is stored in the cloud, it is easier to get back-up and restore that data using the
cloud.
2) Improved collaboration
Cloud applications improve collaboration by allowing groups of people to quickly and easily share
information in the cloud via shared storage.
3) Excellent accessibility
Cloud allows us to quickly and easily access store information anywhere, anytime in the whole
world, using an internet connection. An internet cloud infrastructure increases organization
productivity and efficiency by ensuring that our data is always accessible.
4) Low maintenance cost
Cloud computing reduces both hardware and software maintenance
costs for organizations.
5) Mobility
Cloud computing allows us to easily access all cloud data via mobile.
6) IServices in the pay-per-use model
Cloud computing offers Application Programming Interfaces (APIs) to
the users for access services on the cloud and pays the charges as per
the usage of service.
7) Unlimited storage capacity
Cloud offers us a huge amount of storing capacity for storing our
important data such as documents, images, audio, video, etc. in one
place.
4) Low maintenance cost
Cloud computing reduces both hardware and software maintenance costs for organizations.
5) Mobility
Cloud computing allows us to easily access all cloud data via mobile.
6) services in the pay-per-use model
Cloud computing offers Application Programming Interfaces (APIs) to the users for access services
on the cloud and pays the charges as per the usage of service.
7) Unlimited storage capacity
Cloud offers us a huge amount of storing capacity for storing our important data such as
documents, images, audio, video, etc. in one place.
Disadvantages of Cloud Computing
1) Internet Connectivity
 As you know, in cloud computing, every data (image, audio, video, etc.) is stored in
the cloud, and we access this data through the cloud by using the internet connection. If
you do not have good internet connectivity, you cannot access this data.
2) Vendor lock-in
 Vendor lock-in is the biggest disadvantage of cloud computing. Organizations may
face problems when transferring their services from one vendor to another.
 3) Limited Control
 As we know, cloud infrastructure is completely owned, managed, and monitored by
the service provider, so the cloud users have less control over the function and
execution of services within a cloud infrastructure.
4) Security :-
Although cloud service providers implement the best security
standards to store important information. But, before adopting
cloud technology, you should be aware that you will be sending all
your organization's sensitive information to a third party, i.e., a
cloud computing service provider. While sending the data on the
cloud, there may be a chance that your organization's information
is hacked by Hackers.
History of Cloud Computing
Before emerging cloud computing, there was Client/Server computing which is
basically centralized storage in which all the software applications,
all the data and all the controls reside on the server side.
If a single user wants to access specific data or run a program,
he/she needs to connect to the server and then gain appropriate access, and
then he/she can do his/her business.
Then after, distributed computing came into the picture, where all the
computers are networked together and share their resources when needed.
Around 1961, John MacCharty suggested in a speech at MIT that computing can be sold
like a utility, just like water or electricity. It was a brilliant idea, but like all brilliant ideas, it
was ahead if its time, as for the next few decades, despite interest in the model, the
technology simply was not ready for it.
But of course, time has passed and the technology caught that idea and after few years
we mentioned that:
In 1999, Salesforce.com started delivering applications to users using a simple website.
The applications were delivered to enterprises over the Internet, and this way the dream
of computing sold as the utility was true.
In 2002, Amazon started Amazon Web Services, providing services like storage,
computation and even human intelligence. However, only starting with the launch of the
Elastic Compute Cloud in 2006 a truly commercial service open to everybody existed.
In 2009, Google Apps also started to provide cloud computing enterprise applications.
Of course, all the big players are present in the cloud computing evolution, some were
earlier, some were later. In 2009, Microsoft launched Windows Azure, and companies like
Oracle and HP have all joined the game. This proves that today, cloud computing has
become mainstream.
Cloud Computing Architecture
 As we know, cloud computing technology is used by both small
and large organizations to store information in the cloud
and access it from anywhere at any time using an internet
connection.
 Cloud computing architecture is a combination of service-
oriented architecture and event-driven architecture.
 Cloud computing architecture is divided into the following two
parts
o Front End
o Back End
Front End
The front end is used by the client. It
contains client-side interfaces and
applications that are required to
access the cloud computing
platforms.
Back End
The back end is used by the service
provider. It manages all the resources
that are required to provide cloud
computing services. It includes a
huge amount of data storage,
security mechanism, virtual
machines, deploying models, servers,
traffic control mechanisms, etc.
What is Cloud?
The term Cloud refers to a Network or Internet. In other words, we
can say that Cloud is something, which is present at remote locations.
Cloud can provide services over public and private networks, i.e., WAN,
LAN, or VPN.
Applications such as e-mail, web conferencing, and customer
relationshipmanagement (CRM)executeon the cloud.
Cloud
Computing
Cloud computing uses a client-
server architecture to deliver computing
resources such as servers, storage,
databases, and software over the cloud
(Internet) with pay-as-you-go pricing.
Cloud computing becomes a very popular
option for organizations by providing
various advantages, including cost-saving,
increased productivity, efficiency,
performance, data back-ups, disaster
recovery, and security.
Difference between Cloud Computing and Grid
Computing
Cloud Computing Grid Computing
Cloud Computing follows client-server computing
architecture.
Grid computing follows a distributed computing architecture.
Scalability is high. Scalability is normal.
Cloud Computing is more flexible than grid computing. Grid Computing is less flexible than cloud computing.
Cloud operates as a centralized management system. Grid operates as a decentralized management system.
In cloud computing, cloud servers are owned by
infrastructure providers.
In Grid computing, grids are owned and managed by the
organization.
Cloud computing uses services like Iaas, PaaS, and SaaS. Grid computing uses systems like distributed computing,
distributed information, and distributed pervasive.
Cloud Computing is Service-oriented. Grid Computing is Application-oriented.
It is accessible through standard web protocols. It is accessible through grid middleware.
Types of Cloud
public private
Hybrid Community
Public Cloud
Public cloud is open to all to store
and access information via the
Internet using the pay-per-usage
method.
In public cloud, computing resources
are managed and operated by the
Cloud Service Provider (CSP).
Advantages of Public Cloud
o Public cloud is owned at a lower cost than the private and hybrid cloud.
o Public cloud is maintained by the cloud service provider, so do not need to worry about
the maintenance.
o Public cloud is easier to integrate. Hence it offers a better flexibility approach to
consumers.
o Public cloud is location independent because its services are delivered through the
internet.
o Public cloud is highly scalable as per the requirement of computing resources.
Disadvantages of Public
Cloud
Public Cloud is less secure because
resources are shared publicly.
Performance depends upon the high-speed
internet network link to the cloud
provider.
The Client has no control of data.
Private Cloud
A private cloud is also known as an internal
cloud or corporate cloud. It is used by
organizations to build and manage their own data
centers internally or by a third party. It can be
deployed using Opensource tools such as Open
stack and Eucalyptus.
Based on the location and management, the
National Institute of Standards and Technology
(NIST) divides private cloud into the following two
parts-
o On-premise private cloud
o Outsourced private cloud
Advantages of Private Cloud
o Private cloud provides a high level of security and privacy to the users.
o Private cloud offers better performance with improved speed and space capacity.
o It allows the IT team to quickly allocate and deliver on-demand IT resources.
o The organization has full control over the cloud because it is managed by the
organization itself. So, there is no need for the organization to depends on anybody.
o It is suitable for organizations that require a separate cloud for their personal use
and data security is the first priority.
Disadvantages of Private Cloud
 Skilled people are required to manage and operate cloud services.
 Private cloud is accessible within the organization, so the area of operations
is limited.
 Private cloud is not suitable for organizations that have a high user base, and
organizations that do not have the prebuilt infrastructure, sufficient
manpower to maintain and manage the cloud.
Hybrid Cloud
A hybrid Cloud is a combination of
the public cloud and the private
cloud.
we can say:
Hybrid Cloud = Public Cloud + Private Cloud
Hybrid cloud is partially secure because
the services which are running on the
public cloud can be accessed by anyone,
while the services which are running on a
private cloud can be accessed only by the
organization's users.
Advantages of Hybrid Cloud
o Hybrid cloud is suitable for organizations that require more
o security than the public cloud.
o Hybrid cloud helps you to deliver new products and
services
o more quickly.
o Hybrid cloud provides an excellent way to reduce the risk.
o Hybrid cloud offers flexible resources because of the public
o cloud and secure resources because of the private cloud.
Disadvantages of Hybrid Cloud
In Hybrid Cloud, the security feature is not as good as the
private cloud.
o Managing a hybrid cloud is complex because it is
difficult to manage more than one type of deployment
model.
o In the hybrid cloud, the reliability of the services
o depends on cloud service providers.
Community Cloud
 Community Cloud allows systems and services to be accessible by groups of
organizations.
 It shares the infrastructure between several organizations from a specific
community.
 It may be managed internally by organizations or by a third party. The
Community Cloud Model is shown in the diagram below.
Community Cloud
Community cloud allows systems
and services to be accessible by a
group of several organizations to
share the information between
the organization and a specific
community. It is owned, managed,
and operated by one or more
organizations in the community, a
third party, or a combination of
them.
Advantages of Community Cloud
o Community cloud is cost-effective because the whole cloud is being shared by
several organizations or communities.
o Community cloud is suitable for organizations that want to have a collaborative
cloud with more security features than the public cloud.
o It provides better security than the public cloud.
o It provides a collaborative and distributive environment.
o Community cloud allows us to share cloud resources, infrastructure, and other
capabilities among various organizations.
Disadvantages of Community Cloud
o Community cloud is not a good choice for every organization.
o Security features are not as good as the private cloud.
o It is not suitable if there is no collaboration.
o The fixed amount of data storage and bandwidth is shared
among all community members.
Major Players in Cloud Computingissues
in Clouds - Eucalyptus - Nimbus - Open Nebula, CloudSim.
Eucalyptus
-> Eucalyptus stands by Elastic Utility Computing
Architecture for linking your programs to useful systems. It
is mainly based on a private cloud and was developed by
California University, Santa Barbara.
 By using eucalyptus, users are able to perform many
functions like start, control, shut down, cleaning of
virtual machines etc.
 Eucalyptus can be used without requiring resources and
further demands minimum modification and maximum extension.
It also provides a virtual network that isolates network
traffic of various users. Figure shows the Eucalyptus
architecture.
Nimbus
It is open-source computing that converts
clusters into IaaS (Infrastructure as a
Service).
It permits the users for leasing remote
resources and building an environment for
computing.
For deployment of an application, Nimbus
offers a “cloud kit” that further comprises of
manager (used for hosting services) and a
repository for images.
It also provides a solution namely VWS
(Virtual Workspace Services) that can do
allocation and configuration of remote
resources.
XCP)Xen
Xen was launched in 2010 by
Xen organization (Xen.org) for
IaaS services.
But it do not support full
architecture of cloud. It works
as abstraction layer between
hardware and OS.
This platform is used by many
cloud vendors like Amazon
CloudSim
This platform is based on PaaS and is
used to develop web mining
applications.
The architecture of the platform
comprises three layers as shown in the
figure.
PC Cluster layer supports the hardware
infrastructure being used in the data
processing.
While infrastructure consists of all
technologies used in architecture i.e.
TFS which is similar to GFS, Big table,
and Programming model, the data
processing application layer is for use
only to develop his own applications
UNIT -2nd
CLOUD SERVICES
Cloud Service
Models
Infrastructure as a Service
(IaaS)
 Iaas is also known as Hardware as a Service (HaaS). It is one of the layers of the cloud
computing platform.
 It allows customers to outsource their IT infrastructures such as servers, networking,
processing,
storage, virtual machines, and other resources.
 Customers access these resources on the Internet using a pay-as-per use model.
 In traditional hosting services, IT infrastructure was rented out for a specific period of
time, with
pre- determined hardware configuration.
The client paid for the configuration and time, regardless of the actual use.
With the help of the IaaS cloud computing platform layer, clients can dynamically
scale the configuration to meet changing requirements and are billed only for the
services actually used.
The IaaS cloud computing platform layer eliminates the need for every organization
to maintain its IT infrastructure.
IaaS is offered in three models: public, private, and hybrid cloud. The private cloud
implies that the infrastructure resides at the customer-premise.
In the case of the public cloud, it is located at the cloud computing platform
vendor's data center, and the hybrid cloud is a combination of the two in which the
customer selects the best of both public cloud or private cloud.
IaaS provider provides the following services
-
1. Compute: Computing as a Service includes virtual central processing units and virtual main
memory for the Vms that is provisioned to the end-users.
2. Storage: IaaS provider provides back-end storage for storing files.
3. Network: Network as a Service (NaaS) provides networking components such as routers,
switches, and bridges for the Vms.
4. Load balancers: It provides load balancing capability at the infrastructure layer.
Advantages of IaaS cloud computing
layer
1. Shared infrastructure
IaaS allows multiple users to share the same physical infrastructure.
2. Web access to the resources
Iaas allows IT users to access resources over the internet.
3. Pay-as-per-use model
IaaS providers provide services based on the pay-as-per-use basis. Users are
required to pay for what they have used.
4. Focus on the core business
 IaaS providers focus on the organization's core business rather than on IT infrastructure.
Disadvantages of IaaS cloud
computing layer
1. Security
Security is one of the biggest issues in IaaS. Most of the IaaS providers are not
able to provide 100% security.
2. Maintenance & Upgrade
Although IaaS service providers maintain the software, they do not upgrade the
software for some organizations.
3. Interoperability issues
It is difficult to migrate VM from one IaaS provider to the other, so the customers
might face problems related to vendor lock-in.
Some important point about IaaS
cloud computing layer
 IaaS cloud computing platform cannot replace the
traditional hosting method, but it provides more than
that, and each resource which is used are predictable as
per the usage.
 IaaS cloud computing platform may not eliminate the
need for an in-house IT department. It will be needed to
monitor or control the IaaS setup.
 IT salary expenditure might not reduce significantly,
but other IT expenses can be reduced.
Breakdowns at the IaaS cloud computing platform vendors can
bring your business to a halting stage.
Assess the IaaS cloud computing platform vendor's stability and
finances.
Make sure that SLAs (i.e., Service Level Agreement) provide
backups for data, hardware, network, and application failures.
Image portability and third-party support are plus points.
The IaaS cloud computing platform vendor can get access to
your sensitive data. So, engage with credible companies or
organizations. Study their security policies and precautions.
Top Iaas Providers who are
providing IaaS cloud computing
platform
The IaaS cloud computing
platform vendor can get
access to your sensitive
data. So, engage with
credible companies or
organizations. Study their
security policies and
precautions.
Platform as a Service | PaaS
 Platform as a Service (PaaS) provides a runtime environment.
 It allows programmers to easily create, test, run, and deploy web applications.
 You can purchase these applications from a cloud service provider on a pay-as-
per-use basis and access them using the Internet connection.
 In PaaS, back-end scalability is managed by the cloud service provider, so end-
users do not need to worry about managing the infrastructure.
 PaaS includes infrastructure (servers, storage, and networking) and platform (middleware,
development tools, database management systems, business intelligence, and more) to support the
web application life cycle.
Example: Google App Engine, Force.com, Joyent, Azure.
 PaaS providers provide the Programming languages, Application frameworks, Databases, and
Other tools:
1. Programming languages
 PaaS providers provide various programming languages for the developers to develop the
applications. Some popular programming languages provided by PaaS providers are Java, PHP, Ruby,
Perl, and Go.
2. Application frameworks
 PaaS providers provide application frameworks to easily understand the application development.
Some popular application frameworks provided by PaaS providers are Node.js, Drupal, Joomla,
WordPress, Spring, Play, Rack, and Zend.
3. Databases
 PaaS providers provide various databases such as ClearDB, PostgreSQL, MongoDB, and Redis to
communicate with the applications.
4. Other tools
 PaaS providers provide various other tools that are required to develop, test, and deploy the
applications.
Advantages of PaaS
1) Simplified Development
 PaaS allows developers to focus on development and innovation without
worrying about infrastructure management.
2) Lower risk
 No need for up-front investment in hardware and software. Developers only
need a PC and an internet connection to start building applications.
3) Prebuilt business functionality
 Some PaaS vendors also provide already defined business functionality so that
users can avoid building everything from very scratch and hence can directly
start the projects only.
Disadvantages of PaaS cloud computing layer
1) Vendor lock-in
 One has to write the applications according to the platform provided by the PaaS
vendor, so the migration of an application to another PaaS vendor would be a problem.
2) Data Privacy
 Corporate data, whether it can be critical or not, will be private, so if it is not located
within the walls of the company, there can be a risk in terms of privacy of data.
3) Integration with the rest of the systems applications
 It may happen that some applications are local, and some are in the cloud. So there
will be chances of increased complexity when we want to use data which in the cloud
with the local data.
Providers Services
Google App Engine (GAE) App Identity, URL Fetch, Cloud storage client library,
Logservice
Salesforce.com Faster implementation, Rapid scalability, CRM Services, Sales
cloud, Mobile connectivity, Chatter.
Windows Azure Compute, security, IoT, Data Storage.
AppFog Justcloud.com, SkyDrive, GoogleDocs
Openshift RedHat, Microsoft Azure.
Cloud Foundry from VMware Data, Messaging, and other services.
Software as a Service | SaaS
SaaS is also known as "On-
Demand Software". It is a
software distribution model in
which services are hosted by a
cloud service provider. These
services are available to end-
users over the internet so, the
end-users do not need to
install any software on their
devices to access these
services.
Software as a Service | SaaS
 SaaS is also known as "On-Demand Software". It is a
software distribution model in which services are hosted by a
cloud service provider.
 These services are available to end-users over the internet
so, the end-users do not need to install any software on their
devices to access these services.
 There are the following services provided by SaaS providers
-
There are the following services
provided by SaaS providers -
 Business Services - SaaS Provider provides various
business services to start up the business. The SaaS
business services include ERP (Enterprise Resource
Planning), CRM (Customer Relationship
Management), billing, and sales.
 Document Management - SaaS document
management is a software application offered by a third
party (SaaS providers) to create, manage, and track
electronic documents.
 Example: Slack, Samepage, Box, and Zoho Forms.
Advantages of SaaS
 Gain access to sophisticated applications. To provide SaaS apps to users, you don’t
need to purchase, install, update, or maintain any hardware, middleware, or
software. SaaS makes even sophisticated enterprise applications, such as ERP and
CRM, affordable for organizations that lack the resources to buy, deploy, and
manage the required infrastructure and software themselves.
 Pay only for what you use. You also save money because the SaaS service
automatically scales up and down according to the level of usage.
 Use free client software. Users can run most SaaS apps directly from their web
browser without needing to download and install any software, although some
apps require plugins. This means that you don’t need to purchase and install
special software for your users.
Disadvantages of SaaS cloud computing layer
1) Security
 Actually, data is stored in the cloud, so security may be an issue for some users. However, cloud
computing is not more secure than in-house deployment.
2) Latency issue
 Since data and applications are stored in the cloud at a variable distance from the end-user,
there is a possibility that there may be greater latency when interacting with the application
compared to local deployment. Therefore, the SaaS model is not suitable for applications whose
demand response time is in milliseconds.
3) Total Dependency on Internet
 Without an internet connection, most SaaS applications are not usable.
4) Switching between SaaS vendors is difficult
 Switching SaaS vendors involves the difficult and slow task of transferring the very large data
files over the internet and then converting and importing them into another SaaS also.
AWS
AWS tutorial provides basic and advanced
concepts. Our AWS tutorial is designed for
beginners and professionals.
AWS stands for Amazon Web Services which
uses distributed IT infrastructure to provide
different IT resources on demand.
Our AWS tutorial includes all the topics such as
introduction, history of aws, global
infrastructure, features of AWS, IAM, Storage
services, Database services, etc.
AWS provides services
to customers
•Computing
•Programming models
•Database storage
•Networking
Advantages of AWS
1) Flexibility
• We can get more time for core business tasks due to the instant availability of
new features and services in AWS.
• It provides effortless hosting of legacy applications. AWS does not require
learning new technologies and migration of applications to the AWS provides
tdvanced computing and efficient storage.
• AWS also offers a choice that whether we want to run the applications and
services together or not. We can also choose to run a part of the IT
infrastructure in AWS and the remaining part in data centers.
2) Cost-effectiveness
 AWS requires no upfront investment, long-term commitment, and minimum
expense when compared to traditional IT infrastructure which requires a huge
investment.
3) Scalability/Elasticity
 Through AWS, autoscaling and elastic load balancing techniques are automatically scaled up or
down, when demand increases or decreases respectively. AWS techniques are ideal for handling
unpredictable or very high loads. Due to this reason, organizations enjoy the benefits of reduced
cost and increased user satisfaction.
4) Security
• AWS provides end-to-end security and privacy to customers.
• AWS has a virtual infrastructure that offers optimum availability while managing full privacy and
isolation of thitsperations.
• Customers can expect a high level of physical security because of Amazon’s several years of
experience in designing, developing, and maintaining large-scale IT operation centers.
• AWS ensures the three aspects of security, i.e., Confidentiality, integrity, and availability of user's
data.
Google Cloud
Platform
 Our Google Cloud Platform Tutorial contains the basic and advanced concepts
of Google Cloud Platform. This tutorial is designed to help both beginners and
professionals.
 This tutorial gives you an introduction to Google Cloud Platform along with a
wide range of topics such as why use Google Cloud Platform, Benefits of
Google Cloud Platform, Key features of Google Cloud Platform, Google
Cloud Platform Services, Creating a Free Tier Account and VM Instance
on Google Cloud Platform, etc.
 Before we start learning Google Cloud Platform, let's understand about 'Cloud
Computing' first:
Most companies use data centers because of the availability of cost forecasting,
hardware certainty, and advanced control. However, they lack the necessary
features to run and maintain resources in the data center. GCP, on the other side,
is a fully-featured cloud platform that includes:
•Capacity: Sufficient resources for easy scaling whenever required. Also, effective
management of those resources for optimum performance.
•Security: Multi-level security options to protect resources, such as assets,
network and OS -components.
•Network Infrastructure: Number of physical, logistical, and human-resource-
related components, such as wiring, routers, switches, firewalls, load balancers,
etc.
•Support: Skilled professionals for installation, maintenance, and support.
•Bandwidth: Suitable amount of bandwidth for peak load.
•Facilities: Other infrastructure components, including physical equipment and
power resources.
Microsoft Azure
Microsoft Azure is a cloud computing platform that
provides a wide variety of services that we can
use without purchasing and arranging our
hardware.
It enables the fast development of solutions and
provides the resources to complete tasks that
may not be achievable in an on-premises
environment.
Azure Services like compute, storage, network,
and application services allow us to put our effort
into building great solutions without worrying
about the assembly of physical infrastructure.
Azure Services
•Compute services: It includes the Microsoft Azure Cloud Services, Azure Virtual
Machines, Azure Website, and Azure Mobile Services, which processes the data on the
cloud with the help of powerful processors.
•Data services: This service is used to store data over the cloud that can be scaled
according to the requirements. It includes Microsoft Azure Storage (Blob, Queue Table,
and Azure File services), Azure SQL Database, and the Redis Cache.
•Application services: It includes services, which help us to build and operate our
application, like the Azure Active Directory, Service Bus for connecting distributed
systems, HDInsight for processing big data, the Azure Scheduler, and the Azure Media
Services.
•Network services: It helps you to connect with the cloud and on-premises infrastructure,
which includes Virtual Networks, Azure Content Delivery Network, and the Azure Traffic
Manager.
Salesforce
Salesforce is one of the best cloud-based
CRM platforms.
It is an integrated CRM platform that
provides a single shared view of each
customer for all the departments within an
organization, such as Marketing, Sales,
Commerce, and Service.
Our salesforce tutorial is designed to help
beginners with the Salesforce and
professionals' basic concepts with
advanced concepts.
In this, we will cover all the essential topics
of Salesforce from beginning to Apex
development.
THANK YOU

Weitere ähnliche Inhalte

Ähnlich wie Cloud Computing Fundamentals

Ähnlich wie Cloud Computing Fundamentals (20)

Cloud Computing ppt
Cloud Computing pptCloud Computing ppt
Cloud Computing ppt
 
shivam gupta(48).pptx
shivam gupta(48).pptxshivam gupta(48).pptx
shivam gupta(48).pptx
 
Cloud-Computing-ppt.pptx
Cloud-Computing-ppt.pptxCloud-Computing-ppt.pptx
Cloud-Computing-ppt.pptx
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
Cloud computing ppt
Cloud computing pptCloud computing ppt
Cloud computing ppt
 
Cloud computing ppt
Cloud computing pptCloud computing ppt
Cloud computing ppt
 
Cloud Computing Essay
Cloud Computing EssayCloud Computing Essay
Cloud Computing Essay
 
cloud computing
cloud computingcloud computing
cloud computing
 
Cloud-Computing-ppt (1).pptx
Cloud-Computing-ppt (1).pptxCloud-Computing-ppt (1).pptx
Cloud-Computing-ppt (1).pptx
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
Cloud Computing Neccesity
Cloud Computing  NeccesityCloud Computing  Neccesity
Cloud Computing Neccesity
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Cloud computing presentation
Cloud computing presentationCloud computing presentation
Cloud computing presentation
 
cc.doc
cc.doccc.doc
cc.doc
 
Clpud-Computing-PPT-2.pptx
Clpud-Computing-PPT-2.pptxClpud-Computing-PPT-2.pptx
Clpud-Computing-PPT-2.pptx
 
Cloud-Computing-ppt by Banshidhar Behra.pptx
Cloud-Computing-ppt by Banshidhar Behra.pptxCloud-Computing-ppt by Banshidhar Behra.pptx
Cloud-Computing-ppt by Banshidhar Behra.pptx
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Cloud Computing.pptx
Cloud Computing.pptxCloud Computing.pptx
Cloud Computing.pptx
 
Cloud-Computing-ppt.pptx
Cloud-Computing-ppt.pptxCloud-Computing-ppt.pptx
Cloud-Computing-ppt.pptx
 
CLOUD COMPUTING.pptx
CLOUD COMPUTING.pptxCLOUD COMPUTING.pptx
CLOUD COMPUTING.pptx
 

Kürzlich hochgeladen

Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptxVS Mahajan Coaching Centre
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdfQucHHunhnh
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionSafetyChain Software
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Celine George
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Krashi Coaching
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104misteraugie
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphThiyagu K
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesFatimaKhan178732
 
Student login on Anyboli platform.helpin
Student login on Anyboli platform.helpinStudent login on Anyboli platform.helpin
Student login on Anyboli platform.helpinRaunakKeshri1
 
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...fonyou31
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfsanyamsingh5019
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxSayali Powar
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationnomboosow
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAssociation for Project Management
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxheathfieldcps1
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsTechSoup
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfJayanti Pande
 

Kürzlich hochgeladen (20)

Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory Inspection
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot Graph
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and Actinides
 
Student login on Anyboli platform.helpin
Student login on Anyboli platform.helpinStudent login on Anyboli platform.helpin
Student login on Anyboli platform.helpin
 
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communication
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across Sectors
 
Advance Mobile Application Development class 07
Advance Mobile Application Development class 07Advance Mobile Application Development class 07
Advance Mobile Application Development class 07
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdf
 

Cloud Computing Fundamentals

  • 1. AKASH GUPTA ROLL NUMBER - 2 ASSIGNMENT – CLOUD COMPUTING
  • 2. UNIT - 1st CLOUD COMPUTING
  • 3. Cloud Computing Cloud Computing tutorial provides basic and advanced concepts of Cloud Computing. Our Cloud Computing tutorial is designed for beginners and professionals. Cloud computing is a virtualization-based technology that allows us to create, configure, and customize applications via an internet connection. The cloud technology includes a development platform, hard disk, software application, and database.
  • 4. Cloud Computing Features o Developing new applications and services o Storage, backup, and recovery of data o Hosting blogs and websites o Delivery of software on demand o Analysis of data o Streaming videos and audios
  • 5. Characteristics of Cloud Computing  The characteristics of cloud computing are given below: 1) Agility  The cloud works in a distributed computing environment. It shares resources among users and works very fast. 2) High availability and reliability  The availability of servers is high and more reliable because the chances of infrastructure failure are minimum. 3) High Scalability  Cloud offers "on-demand" provisioning of resources on a large scale, without having engineers for peak loads.
  • 6. 4) Multi-Sharing  With the help of cloud computing, multiple users and applications can work more efficiently with cost reductions by sharing common infrastructure. 5) Device and Location Independence  Cloud computing enables the users to access systems using a web browser regardless of their location or what device they use e.g. PC, mobile phone, etc. As infrastructure is off-site (typically provided by a third- party) and accessed via the Internet, users can connect from anywhere. 6) Maintenance  Maintenance of cloud computing applications is easier, since they do not need to be installed on each user's computer and can be accessed from different places. So, it reduces the cost also. 7) Low Cost  By using cloud computing, the cost will be reduced because to take the services of cloud computing, IT company need not to set its own infrastructure and pay-as-per usage of resources.
  • 7. Advantages of Cloud Computing 1) Back-up and restore data Once the data is stored in the cloud, it is easier to get back-up and restore that data using the cloud. 2) Improved collaboration Cloud applications improve collaboration by allowing groups of people to quickly and easily share information in the cloud via shared storage. 3) Excellent accessibility Cloud allows us to quickly and easily access store information anywhere, anytime in the whole world, using an internet connection. An internet cloud infrastructure increases organization productivity and efficiency by ensuring that our data is always accessible.
  • 8. 4) Low maintenance cost Cloud computing reduces both hardware and software maintenance costs for organizations. 5) Mobility Cloud computing allows us to easily access all cloud data via mobile. 6) IServices in the pay-per-use model Cloud computing offers Application Programming Interfaces (APIs) to the users for access services on the cloud and pays the charges as per the usage of service. 7) Unlimited storage capacity Cloud offers us a huge amount of storing capacity for storing our important data such as documents, images, audio, video, etc. in one place.
  • 9. 4) Low maintenance cost Cloud computing reduces both hardware and software maintenance costs for organizations. 5) Mobility Cloud computing allows us to easily access all cloud data via mobile. 6) services in the pay-per-use model Cloud computing offers Application Programming Interfaces (APIs) to the users for access services on the cloud and pays the charges as per the usage of service. 7) Unlimited storage capacity Cloud offers us a huge amount of storing capacity for storing our important data such as documents, images, audio, video, etc. in one place.
  • 10. Disadvantages of Cloud Computing 1) Internet Connectivity  As you know, in cloud computing, every data (image, audio, video, etc.) is stored in the cloud, and we access this data through the cloud by using the internet connection. If you do not have good internet connectivity, you cannot access this data. 2) Vendor lock-in  Vendor lock-in is the biggest disadvantage of cloud computing. Organizations may face problems when transferring their services from one vendor to another.  3) Limited Control  As we know, cloud infrastructure is completely owned, managed, and monitored by the service provider, so the cloud users have less control over the function and execution of services within a cloud infrastructure.
  • 11. 4) Security :- Although cloud service providers implement the best security standards to store important information. But, before adopting cloud technology, you should be aware that you will be sending all your organization's sensitive information to a third party, i.e., a cloud computing service provider. While sending the data on the cloud, there may be a chance that your organization's information is hacked by Hackers.
  • 12. History of Cloud Computing Before emerging cloud computing, there was Client/Server computing which is basically centralized storage in which all the software applications, all the data and all the controls reside on the server side. If a single user wants to access specific data or run a program, he/she needs to connect to the server and then gain appropriate access, and then he/she can do his/her business. Then after, distributed computing came into the picture, where all the computers are networked together and share their resources when needed.
  • 13. Around 1961, John MacCharty suggested in a speech at MIT that computing can be sold like a utility, just like water or electricity. It was a brilliant idea, but like all brilliant ideas, it was ahead if its time, as for the next few decades, despite interest in the model, the technology simply was not ready for it. But of course, time has passed and the technology caught that idea and after few years we mentioned that: In 1999, Salesforce.com started delivering applications to users using a simple website. The applications were delivered to enterprises over the Internet, and this way the dream of computing sold as the utility was true. In 2002, Amazon started Amazon Web Services, providing services like storage, computation and even human intelligence. However, only starting with the launch of the Elastic Compute Cloud in 2006 a truly commercial service open to everybody existed. In 2009, Google Apps also started to provide cloud computing enterprise applications. Of course, all the big players are present in the cloud computing evolution, some were earlier, some were later. In 2009, Microsoft launched Windows Azure, and companies like Oracle and HP have all joined the game. This proves that today, cloud computing has become mainstream.
  • 14. Cloud Computing Architecture  As we know, cloud computing technology is used by both small and large organizations to store information in the cloud and access it from anywhere at any time using an internet connection.  Cloud computing architecture is a combination of service- oriented architecture and event-driven architecture.  Cloud computing architecture is divided into the following two parts o Front End o Back End
  • 15. Front End The front end is used by the client. It contains client-side interfaces and applications that are required to access the cloud computing platforms. Back End The back end is used by the service provider. It manages all the resources that are required to provide cloud computing services. It includes a huge amount of data storage, security mechanism, virtual machines, deploying models, servers, traffic control mechanisms, etc.
  • 16. What is Cloud? The term Cloud refers to a Network or Internet. In other words, we can say that Cloud is something, which is present at remote locations. Cloud can provide services over public and private networks, i.e., WAN, LAN, or VPN. Applications such as e-mail, web conferencing, and customer relationshipmanagement (CRM)executeon the cloud.
  • 17. Cloud Computing Cloud computing uses a client- server architecture to deliver computing resources such as servers, storage, databases, and software over the cloud (Internet) with pay-as-you-go pricing. Cloud computing becomes a very popular option for organizations by providing various advantages, including cost-saving, increased productivity, efficiency, performance, data back-ups, disaster recovery, and security.
  • 18. Difference between Cloud Computing and Grid Computing Cloud Computing Grid Computing Cloud Computing follows client-server computing architecture. Grid computing follows a distributed computing architecture. Scalability is high. Scalability is normal. Cloud Computing is more flexible than grid computing. Grid Computing is less flexible than cloud computing. Cloud operates as a centralized management system. Grid operates as a decentralized management system. In cloud computing, cloud servers are owned by infrastructure providers. In Grid computing, grids are owned and managed by the organization. Cloud computing uses services like Iaas, PaaS, and SaaS. Grid computing uses systems like distributed computing, distributed information, and distributed pervasive. Cloud Computing is Service-oriented. Grid Computing is Application-oriented. It is accessible through standard web protocols. It is accessible through grid middleware.
  • 19.
  • 20. Types of Cloud public private Hybrid Community
  • 21. Public Cloud Public cloud is open to all to store and access information via the Internet using the pay-per-usage method. In public cloud, computing resources are managed and operated by the Cloud Service Provider (CSP).
  • 22. Advantages of Public Cloud o Public cloud is owned at a lower cost than the private and hybrid cloud. o Public cloud is maintained by the cloud service provider, so do not need to worry about the maintenance. o Public cloud is easier to integrate. Hence it offers a better flexibility approach to consumers. o Public cloud is location independent because its services are delivered through the internet. o Public cloud is highly scalable as per the requirement of computing resources.
  • 23. Disadvantages of Public Cloud Public Cloud is less secure because resources are shared publicly. Performance depends upon the high-speed internet network link to the cloud provider. The Client has no control of data.
  • 24. Private Cloud A private cloud is also known as an internal cloud or corporate cloud. It is used by organizations to build and manage their own data centers internally or by a third party. It can be deployed using Opensource tools such as Open stack and Eucalyptus. Based on the location and management, the National Institute of Standards and Technology (NIST) divides private cloud into the following two parts- o On-premise private cloud o Outsourced private cloud
  • 25. Advantages of Private Cloud o Private cloud provides a high level of security and privacy to the users. o Private cloud offers better performance with improved speed and space capacity. o It allows the IT team to quickly allocate and deliver on-demand IT resources. o The organization has full control over the cloud because it is managed by the organization itself. So, there is no need for the organization to depends on anybody. o It is suitable for organizations that require a separate cloud for their personal use and data security is the first priority.
  • 26. Disadvantages of Private Cloud  Skilled people are required to manage and operate cloud services.  Private cloud is accessible within the organization, so the area of operations is limited.  Private cloud is not suitable for organizations that have a high user base, and organizations that do not have the prebuilt infrastructure, sufficient manpower to maintain and manage the cloud.
  • 27. Hybrid Cloud A hybrid Cloud is a combination of the public cloud and the private cloud. we can say: Hybrid Cloud = Public Cloud + Private Cloud Hybrid cloud is partially secure because the services which are running on the public cloud can be accessed by anyone, while the services which are running on a private cloud can be accessed only by the organization's users.
  • 28. Advantages of Hybrid Cloud o Hybrid cloud is suitable for organizations that require more o security than the public cloud. o Hybrid cloud helps you to deliver new products and services o more quickly. o Hybrid cloud provides an excellent way to reduce the risk. o Hybrid cloud offers flexible resources because of the public o cloud and secure resources because of the private cloud.
  • 29. Disadvantages of Hybrid Cloud In Hybrid Cloud, the security feature is not as good as the private cloud. o Managing a hybrid cloud is complex because it is difficult to manage more than one type of deployment model. o In the hybrid cloud, the reliability of the services o depends on cloud service providers.
  • 30. Community Cloud  Community Cloud allows systems and services to be accessible by groups of organizations.  It shares the infrastructure between several organizations from a specific community.  It may be managed internally by organizations or by a third party. The Community Cloud Model is shown in the diagram below.
  • 31. Community Cloud Community cloud allows systems and services to be accessible by a group of several organizations to share the information between the organization and a specific community. It is owned, managed, and operated by one or more organizations in the community, a third party, or a combination of them.
  • 32. Advantages of Community Cloud o Community cloud is cost-effective because the whole cloud is being shared by several organizations or communities. o Community cloud is suitable for organizations that want to have a collaborative cloud with more security features than the public cloud. o It provides better security than the public cloud. o It provides a collaborative and distributive environment. o Community cloud allows us to share cloud resources, infrastructure, and other capabilities among various organizations.
  • 33. Disadvantages of Community Cloud o Community cloud is not a good choice for every organization. o Security features are not as good as the private cloud. o It is not suitable if there is no collaboration. o The fixed amount of data storage and bandwidth is shared among all community members.
  • 34. Major Players in Cloud Computingissues in Clouds - Eucalyptus - Nimbus - Open Nebula, CloudSim.
  • 35. Eucalyptus -> Eucalyptus stands by Elastic Utility Computing Architecture for linking your programs to useful systems. It is mainly based on a private cloud and was developed by California University, Santa Barbara.  By using eucalyptus, users are able to perform many functions like start, control, shut down, cleaning of virtual machines etc.  Eucalyptus can be used without requiring resources and further demands minimum modification and maximum extension. It also provides a virtual network that isolates network traffic of various users. Figure shows the Eucalyptus architecture.
  • 36. Nimbus It is open-source computing that converts clusters into IaaS (Infrastructure as a Service). It permits the users for leasing remote resources and building an environment for computing. For deployment of an application, Nimbus offers a “cloud kit” that further comprises of manager (used for hosting services) and a repository for images. It also provides a solution namely VWS (Virtual Workspace Services) that can do allocation and configuration of remote resources.
  • 37. XCP)Xen Xen was launched in 2010 by Xen organization (Xen.org) for IaaS services. But it do not support full architecture of cloud. It works as abstraction layer between hardware and OS. This platform is used by many cloud vendors like Amazon
  • 38. CloudSim This platform is based on PaaS and is used to develop web mining applications. The architecture of the platform comprises three layers as shown in the figure. PC Cluster layer supports the hardware infrastructure being used in the data processing. While infrastructure consists of all technologies used in architecture i.e. TFS which is similar to GFS, Big table, and Programming model, the data processing application layer is for use only to develop his own applications
  • 41. Infrastructure as a Service (IaaS)  Iaas is also known as Hardware as a Service (HaaS). It is one of the layers of the cloud computing platform.  It allows customers to outsource their IT infrastructures such as servers, networking, processing, storage, virtual machines, and other resources.  Customers access these resources on the Internet using a pay-as-per use model.  In traditional hosting services, IT infrastructure was rented out for a specific period of time, with pre- determined hardware configuration.
  • 42. The client paid for the configuration and time, regardless of the actual use. With the help of the IaaS cloud computing platform layer, clients can dynamically scale the configuration to meet changing requirements and are billed only for the services actually used. The IaaS cloud computing platform layer eliminates the need for every organization to maintain its IT infrastructure. IaaS is offered in three models: public, private, and hybrid cloud. The private cloud implies that the infrastructure resides at the customer-premise. In the case of the public cloud, it is located at the cloud computing platform vendor's data center, and the hybrid cloud is a combination of the two in which the customer selects the best of both public cloud or private cloud.
  • 43. IaaS provider provides the following services - 1. Compute: Computing as a Service includes virtual central processing units and virtual main memory for the Vms that is provisioned to the end-users. 2. Storage: IaaS provider provides back-end storage for storing files. 3. Network: Network as a Service (NaaS) provides networking components such as routers, switches, and bridges for the Vms. 4. Load balancers: It provides load balancing capability at the infrastructure layer.
  • 44. Advantages of IaaS cloud computing layer 1. Shared infrastructure IaaS allows multiple users to share the same physical infrastructure. 2. Web access to the resources Iaas allows IT users to access resources over the internet. 3. Pay-as-per-use model IaaS providers provide services based on the pay-as-per-use basis. Users are required to pay for what they have used. 4. Focus on the core business  IaaS providers focus on the organization's core business rather than on IT infrastructure.
  • 45. Disadvantages of IaaS cloud computing layer 1. Security Security is one of the biggest issues in IaaS. Most of the IaaS providers are not able to provide 100% security. 2. Maintenance & Upgrade Although IaaS service providers maintain the software, they do not upgrade the software for some organizations. 3. Interoperability issues It is difficult to migrate VM from one IaaS provider to the other, so the customers might face problems related to vendor lock-in.
  • 46. Some important point about IaaS cloud computing layer  IaaS cloud computing platform cannot replace the traditional hosting method, but it provides more than that, and each resource which is used are predictable as per the usage.  IaaS cloud computing platform may not eliminate the need for an in-house IT department. It will be needed to monitor or control the IaaS setup.  IT salary expenditure might not reduce significantly, but other IT expenses can be reduced.
  • 47. Breakdowns at the IaaS cloud computing platform vendors can bring your business to a halting stage. Assess the IaaS cloud computing platform vendor's stability and finances. Make sure that SLAs (i.e., Service Level Agreement) provide backups for data, hardware, network, and application failures. Image portability and third-party support are plus points. The IaaS cloud computing platform vendor can get access to your sensitive data. So, engage with credible companies or organizations. Study their security policies and precautions.
  • 48. Top Iaas Providers who are providing IaaS cloud computing platform The IaaS cloud computing platform vendor can get access to your sensitive data. So, engage with credible companies or organizations. Study their security policies and precautions.
  • 49. Platform as a Service | PaaS  Platform as a Service (PaaS) provides a runtime environment.  It allows programmers to easily create, test, run, and deploy web applications.  You can purchase these applications from a cloud service provider on a pay-as- per-use basis and access them using the Internet connection.  In PaaS, back-end scalability is managed by the cloud service provider, so end- users do not need to worry about managing the infrastructure.
  • 50.  PaaS includes infrastructure (servers, storage, and networking) and platform (middleware, development tools, database management systems, business intelligence, and more) to support the web application life cycle. Example: Google App Engine, Force.com, Joyent, Azure.  PaaS providers provide the Programming languages, Application frameworks, Databases, and Other tools:
  • 51.
  • 52. 1. Programming languages  PaaS providers provide various programming languages for the developers to develop the applications. Some popular programming languages provided by PaaS providers are Java, PHP, Ruby, Perl, and Go. 2. Application frameworks  PaaS providers provide application frameworks to easily understand the application development. Some popular application frameworks provided by PaaS providers are Node.js, Drupal, Joomla, WordPress, Spring, Play, Rack, and Zend. 3. Databases  PaaS providers provide various databases such as ClearDB, PostgreSQL, MongoDB, and Redis to communicate with the applications. 4. Other tools  PaaS providers provide various other tools that are required to develop, test, and deploy the applications.
  • 53. Advantages of PaaS 1) Simplified Development  PaaS allows developers to focus on development and innovation without worrying about infrastructure management. 2) Lower risk  No need for up-front investment in hardware and software. Developers only need a PC and an internet connection to start building applications. 3) Prebuilt business functionality  Some PaaS vendors also provide already defined business functionality so that users can avoid building everything from very scratch and hence can directly start the projects only.
  • 54. Disadvantages of PaaS cloud computing layer 1) Vendor lock-in  One has to write the applications according to the platform provided by the PaaS vendor, so the migration of an application to another PaaS vendor would be a problem. 2) Data Privacy  Corporate data, whether it can be critical or not, will be private, so if it is not located within the walls of the company, there can be a risk in terms of privacy of data. 3) Integration with the rest of the systems applications  It may happen that some applications are local, and some are in the cloud. So there will be chances of increased complexity when we want to use data which in the cloud with the local data.
  • 55. Providers Services Google App Engine (GAE) App Identity, URL Fetch, Cloud storage client library, Logservice Salesforce.com Faster implementation, Rapid scalability, CRM Services, Sales cloud, Mobile connectivity, Chatter. Windows Azure Compute, security, IoT, Data Storage. AppFog Justcloud.com, SkyDrive, GoogleDocs Openshift RedHat, Microsoft Azure. Cloud Foundry from VMware Data, Messaging, and other services.
  • 56. Software as a Service | SaaS SaaS is also known as "On- Demand Software". It is a software distribution model in which services are hosted by a cloud service provider. These services are available to end- users over the internet so, the end-users do not need to install any software on their devices to access these services.
  • 57. Software as a Service | SaaS  SaaS is also known as "On-Demand Software". It is a software distribution model in which services are hosted by a cloud service provider.  These services are available to end-users over the internet so, the end-users do not need to install any software on their devices to access these services.  There are the following services provided by SaaS providers -
  • 58. There are the following services provided by SaaS providers -  Business Services - SaaS Provider provides various business services to start up the business. The SaaS business services include ERP (Enterprise Resource Planning), CRM (Customer Relationship Management), billing, and sales.  Document Management - SaaS document management is a software application offered by a third party (SaaS providers) to create, manage, and track electronic documents.  Example: Slack, Samepage, Box, and Zoho Forms.
  • 59. Advantages of SaaS  Gain access to sophisticated applications. To provide SaaS apps to users, you don’t need to purchase, install, update, or maintain any hardware, middleware, or software. SaaS makes even sophisticated enterprise applications, such as ERP and CRM, affordable for organizations that lack the resources to buy, deploy, and manage the required infrastructure and software themselves.  Pay only for what you use. You also save money because the SaaS service automatically scales up and down according to the level of usage.  Use free client software. Users can run most SaaS apps directly from their web browser without needing to download and install any software, although some apps require plugins. This means that you don’t need to purchase and install special software for your users.
  • 60. Disadvantages of SaaS cloud computing layer 1) Security  Actually, data is stored in the cloud, so security may be an issue for some users. However, cloud computing is not more secure than in-house deployment. 2) Latency issue  Since data and applications are stored in the cloud at a variable distance from the end-user, there is a possibility that there may be greater latency when interacting with the application compared to local deployment. Therefore, the SaaS model is not suitable for applications whose demand response time is in milliseconds. 3) Total Dependency on Internet  Without an internet connection, most SaaS applications are not usable. 4) Switching between SaaS vendors is difficult  Switching SaaS vendors involves the difficult and slow task of transferring the very large data files over the internet and then converting and importing them into another SaaS also.
  • 61.
  • 62. AWS AWS tutorial provides basic and advanced concepts. Our AWS tutorial is designed for beginners and professionals. AWS stands for Amazon Web Services which uses distributed IT infrastructure to provide different IT resources on demand. Our AWS tutorial includes all the topics such as introduction, history of aws, global infrastructure, features of AWS, IAM, Storage services, Database services, etc.
  • 63. AWS provides services to customers •Computing •Programming models •Database storage •Networking
  • 64. Advantages of AWS 1) Flexibility • We can get more time for core business tasks due to the instant availability of new features and services in AWS. • It provides effortless hosting of legacy applications. AWS does not require learning new technologies and migration of applications to the AWS provides tdvanced computing and efficient storage. • AWS also offers a choice that whether we want to run the applications and services together or not. We can also choose to run a part of the IT infrastructure in AWS and the remaining part in data centers. 2) Cost-effectiveness  AWS requires no upfront investment, long-term commitment, and minimum expense when compared to traditional IT infrastructure which requires a huge investment.
  • 65. 3) Scalability/Elasticity  Through AWS, autoscaling and elastic load balancing techniques are automatically scaled up or down, when demand increases or decreases respectively. AWS techniques are ideal for handling unpredictable or very high loads. Due to this reason, organizations enjoy the benefits of reduced cost and increased user satisfaction. 4) Security • AWS provides end-to-end security and privacy to customers. • AWS has a virtual infrastructure that offers optimum availability while managing full privacy and isolation of thitsperations. • Customers can expect a high level of physical security because of Amazon’s several years of experience in designing, developing, and maintaining large-scale IT operation centers. • AWS ensures the three aspects of security, i.e., Confidentiality, integrity, and availability of user's data.
  • 66. Google Cloud Platform  Our Google Cloud Platform Tutorial contains the basic and advanced concepts of Google Cloud Platform. This tutorial is designed to help both beginners and professionals.  This tutorial gives you an introduction to Google Cloud Platform along with a wide range of topics such as why use Google Cloud Platform, Benefits of Google Cloud Platform, Key features of Google Cloud Platform, Google Cloud Platform Services, Creating a Free Tier Account and VM Instance on Google Cloud Platform, etc.  Before we start learning Google Cloud Platform, let's understand about 'Cloud Computing' first:
  • 67. Most companies use data centers because of the availability of cost forecasting, hardware certainty, and advanced control. However, they lack the necessary features to run and maintain resources in the data center. GCP, on the other side, is a fully-featured cloud platform that includes: •Capacity: Sufficient resources for easy scaling whenever required. Also, effective management of those resources for optimum performance. •Security: Multi-level security options to protect resources, such as assets, network and OS -components. •Network Infrastructure: Number of physical, logistical, and human-resource- related components, such as wiring, routers, switches, firewalls, load balancers, etc. •Support: Skilled professionals for installation, maintenance, and support. •Bandwidth: Suitable amount of bandwidth for peak load. •Facilities: Other infrastructure components, including physical equipment and power resources.
  • 68.
  • 69. Microsoft Azure Microsoft Azure is a cloud computing platform that provides a wide variety of services that we can use without purchasing and arranging our hardware. It enables the fast development of solutions and provides the resources to complete tasks that may not be achievable in an on-premises environment. Azure Services like compute, storage, network, and application services allow us to put our effort into building great solutions without worrying about the assembly of physical infrastructure.
  • 70. Azure Services •Compute services: It includes the Microsoft Azure Cloud Services, Azure Virtual Machines, Azure Website, and Azure Mobile Services, which processes the data on the cloud with the help of powerful processors. •Data services: This service is used to store data over the cloud that can be scaled according to the requirements. It includes Microsoft Azure Storage (Blob, Queue Table, and Azure File services), Azure SQL Database, and the Redis Cache. •Application services: It includes services, which help us to build and operate our application, like the Azure Active Directory, Service Bus for connecting distributed systems, HDInsight for processing big data, the Azure Scheduler, and the Azure Media Services. •Network services: It helps you to connect with the cloud and on-premises infrastructure, which includes Virtual Networks, Azure Content Delivery Network, and the Azure Traffic Manager.
  • 71. Salesforce Salesforce is one of the best cloud-based CRM platforms. It is an integrated CRM platform that provides a single shared view of each customer for all the departments within an organization, such as Marketing, Sales, Commerce, and Service. Our salesforce tutorial is designed to help beginners with the Salesforce and professionals' basic concepts with advanced concepts. In this, we will cover all the essential topics of Salesforce from beginning to Apex development.
  • 72.