cloud deployment and types of cloud computing .pdf
saicharan654504
28 views
53 slides
Aug 16, 2024
Slide 1 of 53
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
About This Presentation
cloud deployments
Size: 1.22 MB
Language: en
Added: Aug 16, 2024
Slides: 53 pages
Slide Content
Types and Service in Cloud:
•Introduction
•CloudReferenceModelArchitecture
•Infrastructure/HardwareasaService
•PlatformasaService
•SoftwareasaService
•TypesofClouds
•PublicClouds
•PrivateClouds
•HybridClouds
•CommunityClouds
•EconomicsoftheCloud
•OpenChallenges
•CloudDefinition
•CloudInteroperabilityandStandardsScalability
•FaultToleranceSecurity,Trust,andPrivacy
•OrganizationalAspects.
Introduction
•Cloud Computing can be defined as the practice of using a
network of remote servers hosted on the Internet to store,
manage, and process data, rather than a local server or a
personal computer. Companies offering such kinds ofcloud
computingservices are calledcloud providersand typically
charge for cloud computing services based on usage. Grids and
clusters are the foundations for cloud computing.
Cloud Reference Model
•The cloud computing reference model is an abstract model that
divides a cloud computing environment into abstraction layers and
cross-layer functions to characterize and standardize its functions.
This reference model divides cloud computing activities and functions
into three cross-layer functions and five logical layers.
•Each of these layers describes different things that might be present
in a cloud computing environment, such as computing systems,
networking, storage equipment, virtualization software, security
measures, control and management software, and so forth. It also
explains the connections between these organizations. The five layers
are the Physical layer, virtual layer, control layer, service orchestration
layer, and service layer.
Cloud Reference Model
Infrastructure / Hardware as a Service
•Iaasis 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.
Some of the Primary Characteristics of IaaS
are:
•Scalability:IaaSenablesuserstoadjustcomputingcapacityaccordingtotheirdemandswithoutrequiring
longleadtimesorup-fronthardwarepurchases.
•Virtualization:IaaSusesvirtualizationtechnologytogeneratevirtualizedinstancesthatcanbemanagedand
deliveredon-demandbyabstractingphysicalcomputerresources.
•ResourcePooling:Thisfeatureenablesuserstosharecomputerresources,suchasnetworkingandstorage,
amonganumberofusers,maximizingresourceutilizationandcuttingcosts.
•Elasticity:IaaSallowsuserstodynamicallymodifytheircomputingresourcesinresponsetoshiftingdemand,
ensuringoptimumperformanceandfinancialviability.
•Self-Service:IaaSoffersconsumers"self-service"portalsthatletthemindependentlydeploy,administer,and
monitortheircomputingresourceswithouttheassistanceofITemployees.
•Availability:Toensurethehighavailabilityandreliabilityofservices,IaaSprovidersoftenrunredundantand
geographicallydisperseddatacenters.
•Security:Tosafeguardtheirinfrastructureandclientdata,IaaScompaniesadoptsecuritymeasures,
includingdataencryption,firewalls,accesscontrols,andthreatdetection.
•Customization:IaaSenablesuserstoaltertheoperatingsystems,applicationstacks,andsecuritysettingsof
theirvirtualizedinstancestosuittheiruniquerequirements.
Advantages of IaaS Cloud Computing Layer
•Shared infrastructure:IaaS allows multiple users to share the same
physical infrastructure.
•Web access to the resources:Iaasallows IT users to access resources over
the internet.
•Pay-as-per-use model:IaaS providers provide services based on a pay-as-
per-use basis. The users are required to pay for what they have used.
•Focus on the core business: IaaS providers focus on the organization's
core business rather than on IT infrastructure.
•On-demand scalability:On-demand scalability is one of the biggest
advantages of IaaS. Using IaaS, users do not worry about upgrading
software and troubleshooting issues related to hardware components.
Top Iaas Providers who are providing IaaS
cloud computing platform
IaaS Vendor Iaas Solution Details
Amazon Web Services Elastic, Elastic Compute Cloud (EC2)
MapReduce, Route 53, Virtual Private
Cloud, etc.
The cloud computing platform pioneer
Amazon offers auto-scaling, cloud
monitoring, and load-balancing features as
part of its portfolio.
Netmagic Solutions Netmagic IaaS Cloud Netmagic runs from data centers in
Mumbai, Chennai, and Bangalore and a
virtual data center in the United States.
Plans are underway to extend services to
West Asia.
Rackspace Cloudservers,cloudfiles,cloudsites,etc.The cloud computing platform vendor
focuses primarily on enterprise-level
hosting services.
Reliance Communications Reliance Internet Data Center RIDC supports both traditional hosting and
cloud services, with data centers in
Mumbai, Bangalore, Hyderabad, and
Chennai. The cloud services offered by
RIDC include IaaS and SaaS.
Sify Technologies Sify IaaS Sify's cloud computing platform is powered
by HP's converged infrastructure. The
vendor offers all three types of cloud
services: IaaS, PaaS, and SaaS.
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 an 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.
Services Provided by PaaS are
•Programming Languages:A variety of programming languages are supported by PaaS
providers, allowing developers to choose their favorite language to create apps.
Languages including Java, Python, Ruby,.NET, PHP, and Node.js are frequently supported.
•ApplicationFrameworks:Pre-configuredapplicationframeworksareofferedbyPaaS
platforms,whichstreamlinethedevelopmentprocess.Theseframeworksinclude
featureslikelibraries,APIs,andtoolsforquickdevelopment,layingthegroundworkfor
creatingscalableandreliableapplications.Popularapplicationframeworksinclude
Laravel,Django,RubyonRails,andSpringFramework.
•Databases:ManageddatabaseservicesareprovidedbyPaaSproviders,makingitsimple
fordeveloperstostoreandretrievedata.Theseservicessupportrelationaldatabases
(likeMySQL,PostgreSQL,andMicrosoftSQLServer)andNoSQLdatabases(like
MongoDB,Cassandra,andRedis).Foritsdatabaseservices,PaaSplatformsoftenoffer
automatedbackups,scalability,andmonitoringtools.
•AdditionalToolsandServices:PaaSprovidersprovidearangeofextratoolsandservices
toaidinthelifecycleofapplicationdevelopmentanddeployment.Thesemayconsistof
thefollowing:
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.
Services Provided by SaaS:
•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.
•DocumentManagement-SaaSdocumentmanagementisasoftwareapplicationofferedbya
thirdparty(SaaSprovider)tocreate,manage,andtrackelectronicdocuments.
•Examples:Slack,Samepage,Box,andZohoForms.
•SocialNetworks-Asweallknow,socialnetworkingsitesareusedbythegeneralpublic,sosocial
networkingserviceprovidersuseSaaSfortheirconvenienceandhandlethegeneralpublic's
information.
•MailServices-Tohandletheunpredictablenumberofusersandloadone-mailservices,manye-
mailprovidersoffertheirservicesusingSaaS.
•CollaborationTools:SaaScompaniesprovidecollaborationsolutionsthatletteamscollaborate
effectivelynomatterwheretheyarephysicallylocated.Platformsforprojectmanagement,apps
forteamcommunication,andfile-sharingservicesaresomeoftheseresources.
•Examples include Slack, Microsoft Office 365, and Google Workspace (formerly G Suite).
•HumanResourcesManagement:SaaS-basedHRmanagementsystemsgivecompaniestoolstosimplifykey
HRprocedures,suchasemployeeonboarding,payrolladministration,timekeeping,performancereviews,
andemployeeself-serviceportals.
•Workday,BambooHR,andADPWorkforceNow,asexamples.
•CustomerSupportandHelpDesk:SaaSplatformsprovidecustomersupportandhelpdesksolutionsthat
enablefirmstomanagecustomerinquiries,tracksupporttickets,andpromptlyaddresscustomerissues.
•Forinstance,SalesforceServiceCloud,Freshdesk,andZendesk.
•MarketingandSalesAutomation:Toincreaseproductivityandboostincome,firmscanautomatemarketing
campaigns,leadgeneration,customerrelationshipmanagement,andsalesactivitiesusingSaaSmarketing
andsalesautomationtechnologies.
•ExamplesincludeMarketo,Pardot,andHubSpot.
•E-commercePlatforms:SaaS-basede-commerceplatformsmakeitsimplerforbusinessestolaunchandrun
onlinestorefronts,maintainproductcatalogs,handlepayments,andkeeptrackoforders.
•Examples include WooCommerce (a WordPress plugin), BigCommerce, and Shopify.
Disadvantages of SaaS Cloud Computing
•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.
•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.
•Total Dependency on the Internet:Withoutan internet connection, most SaaS
applications are not usable.
•Switching between SaaS vendors is difficult:SwitchingSaaS vendors involves the
difficult and slow task of transferring very large data files over the internet and
then converting and importing them into another SaaS also.
Popular SaaS Providers
Provider Services
Salseforce.com On-demand CRM solutions
Microsoft Office 365 Online office suite
Google Apps Gmail, Google Calendar, Docs, and
sites
NetSuite ERP, accounting, order management,
CRM, Professionals Services
Automation (PSA), and e-commerce
applications.
GoToMeeting Online meeting and video-
conferencing software
Constant Contact E-mail marketing, online survey, and
event marketing
Oracle CRM CRM applications
Workday, Inc Human capital management, payroll,
and financial management.
Public Cloud
•Public clouds are managed by third parties which provide cloud
services over the internet to the public, these services are available
as pay-as-you-go billing models.
•They offer solutions for minimizing IT infrastructure costs and
become a good option for handling peak loads on the local
infrastructure. Public clouds are the go-to option for small
enterprises, which can start their businesses without large upfront
investments by completely relying on public infrastructure for their
IT needs.
•The fundamental characteristics of public clouds aremultitenancy.
A public cloud is meant to serve multiple users, not a single
customer. A user requires a virtual computing environment that is
separated, and most likely isolated, from other users.
Example:.
•Amazon elastic compute cloud (EC2), IBM SmartCloudEnterprise,
Microsoft, Google App Engine, Windows Azure Services Platform
Characteristics of Public Cloud
•Accessibility:Publiccloudservicesareavailabletoanyonewithaninternetconnection.Userscanaccess
theirdataandprogramsatanytimeandfromanywhere.
•SharedInfrastructure:Severaluserssharetheinfrastructureinpubliccloudsettings.Costreductionsand
effectiveresourceusearemadepossiblebythis.
•Scalability:Byusingthepubliccloud,userscaneasilyadjusttheresourcestheyneedbasedontheir
requirements,allowingforquickscalingupordown.
•Pay-per-Usage:Whenusingthepubliccloud,paymentisbasedonusage,sousersonlypayfortheresources
theyactuallyuse.Thishelpsoptimizecostsandeliminatestheneedforupfrontinvestments.
•ManagedbyServiceProviders:Cloudserviceprovidersmanageandmaintainpubliccloudinfrastructure.
Theyhandlehardwaremaintenance,softwareupdates,andsecuritytasks,relievingusersofthese
responsibilities.
•ReliabilityandRedundancy:Publiccloudprovidersensurehighreliabilitybyimplementingredundant
systemsandmultipledatacenters.Bydoingthis,theprobabilityoflosingdataandexperiencingservice
disruptionsisreduced.
•SecurityMeasures:Publiccloudprovidersimplementrobustsecuritymeasurestoprotectuserdata.These
includeencryption,accesscontrols,andregularsecurityaudits.
Advantages of Public Cloud
•Publiccloudisownedatalowercostthantheprivateandhybridcloud.
•Publiccloudismaintainedbythecloudserviceprovider,sodonotneedtoworryabout
themaintenance.
•Publiccloudiseasiertointegrate.Henceitoffersabetterflexibilityapproachto
consumers.
•Publiccloudislocationindependentbecauseitsservicesaredeliveredthroughthe
internet.
•Publiccloudishighlyscalableaspertherequirementofcomputingresources.
•Itisaccessiblebythegeneralpublic,sothereisnolimittothenumberofusers.
•Rapiddeploymentofservicesandapplications.
•Reducedtimeandeffortinhardwareprocurementandsetup.
•Thecloudprovideroffersarangeofservicesandresourcesthatyoucanavailof.
•Built-inredundancyandresilienceforenhancedreliability.
Disadvantages of Public Cloud
•PublicCloudislesssecurebecauseresourcesaresharedpublicly.
•Performancedependsuponthehigh-speedinternetnetworklinktothecloudprovider.
•Thedataisnotunderthecontroloftheclient.
•Dependencyonthecloudserviceproviderforavailabilityandservicelevelagreements.
•Compliancechallengesinmeetingindustry-specificregulationsandstandards.
•Riskofvendorlock-inandlimitedportabilityofapplicationsanddata.
•Concernsaboutdataprivacyandconfidentiality.
•Potentialforunexpectedcostswithusage-basedpricingmodels.
•Lackofcustomizationoptionsandflexibilitycomparedtoprivateorhybridcloud
environments.
•Reliancetothecloudprovider'ssupportandresponsivenessforissueresolution.
Private Cloud
•Private cloud is also known as aninternal cloudorcorporate cloud. It
is used by organizations to build and manage their own data centers
internally or by the third party. It can be deployed using Opensource
tools such as Openstackand Eucalyptus.
•Examples:VMware vSphere, OpenStack, Microsoft Azure Stack,
Oracle Cloud at Customer, and IBM Cloud Private.
Hybrid Cloud
•Hybrid Cloud is a combination of the public cloud and the 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. In a hybrid cloud setup, organizations can leverage the benefits of
both public and private clouds to create a flexible and scalable computing
environment. The public cloud portion allows using cloud services provided
by third-party providers, accessible over the Internet.
•Example:Google Application Suite (Gmail, Google Apps, and Google Drive),
Office 365 (MS Office on the Web and One Drive), Amazon Web Services.