0% found this document useful (0 votes)
78 views86 pages

Unit4 SaaS

The document discusses different cloud service models including SaaS, PaaS, and IaaS. It describes characteristics, benefits, drawbacks, and examples of SaaS. It also discusses other service models like NaaS, DEaaS, STaaS, and DBaaS. Major cloud service providers including Google, AWS, Microsoft, EMC, and their services are covered.

Uploaded by

KOKA MADHU
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
78 views86 pages

Unit4 SaaS

The document discusses different cloud service models including SaaS, PaaS, and IaaS. It describes characteristics, benefits, drawbacks, and examples of SaaS. It also discusses other service models like NaaS, DEaaS, STaaS, and DBaaS. Major cloud service providers including Google, AWS, Microsoft, EMC, and their services are covered.

Uploaded by

KOKA MADHU
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 86

Unit-IV

Cloud Service Models


SaaS
NIST definition of Cloud Computing
 Cloud computing is a model for enabling ubiquitous,
convenient, on-demand network access to a shared pool
of configurable computing resources (e.g., networks,
servers, storage, applications, and services) that can be
rapidly provisioned and released with minimal
management effort or service provider interaction.
Cloud Service Models

 Software as a Service (SaaS)


 The ability given to the end users to access an

application over the internet that is hosted and


managed by the service provider.
 The consumer does not manage or control the

underlying cloud infrastructure including network,


servers, operating systems, storage, or even
individual application capabilities, with the possible
exception of limited user-specific application
configuration settings.
 e.g: Google Apps, Microsoft office 365,
Salaforce.com
1.Busines services(CRM,ERP,billing ,sales
2.Social networks
3.Document Management
4.Mail services
Saa Iaa

Managed by
S S Applications
Applications Applications

Managed by
Data Data Data

user
Runtime Runtime Runtime

user
provider
Managed by service
Middleware Middleware Middleware

provider
Managed by service

provider
Managed by service
O/S O/S O/S
Virtualization Virtualization Virtualization
Servers Servers Servers

Virtualization Storage Storage


Servers Network Network
IaaS PaaS SaaS
Application Application Application
Data Data Data
Development Development Development /testing platform
/testing /testing platform
platform
Middleware Middleware Middleware
Operating Operating System Operating System
System
Network Network Network
Storage Storage Storage
Compute Compute Compute
Virtualization Virtualization Virtualization
Servers Servers Servers
Characteristics of SaaS
 One to many
 Web access
 Centralized management
 Multidevice support
 Better scalability
 High availability
 API integration
Suitability of SaaS
 On-demand software
 Software for start-up companies
 Software Compatible with multiple devices
 Software with varying loads

This model is not the best option for some of the


applications
1.Real-time applications
2.Applications with confidential data
3.Better on-premise application
Benefits of SaaS
 No client-side installation
 Cost savings
 Less maintenance
 Ease of access
 Dynamic scaling
 Disaster recovery
 Multitenancy
Drawbacks of SaaS

 Security Issues: Possibility of data leakage


 Connectivity requirements:
 Loss of control: Data stored in a third party premises
Summary of SaaS
Summary of PaaS
Summary of PaaS
Summary of IaaS
Unit-IV
Cloud Service Models
(Everything as a service)XaaS
Other Cloud Service Models

 NaaS(network):It is an ability given to end users to access


virtual network services that are provided by the service
provider.Network architects will create Virtual
networks,NIC,Virtual routers,swithes and other networking
components. VPN,BoD,MNV
 Desktop as a Service(DEaaS): It is an ability given to end
users to use desktop virtualization without buying and
managing their own infrastructure.
 STaaS(storage):It is an ability given to end users to store the
data on the storage services that are provided by the service
provider.(used as a backup storage for efficient disaster
recovery)
 DBaaS(database):It is an ability given to end users to access
the database services without the need to install and maintain
it. Ex: MongoDB GAE datastore,DynamoDB,Scale DB
Other Cloud Service Models

 Data as a Service:The ability given to the end users to access


the data that are provided by the service provider over the
internet. It is highly used in Geographyt data services,
Financial data services.The data may include
text,images,sounds and videos
 SECaaS(security as a service): is an ability given to the end
user to access the security service provided by the provider on
a pay-per-use. It includes authentication ,antivirus,
antimalware, intrusion detection,and security event
management.Ex;Cisco,McAfee,Panda software,Trend micro
 IDaaS(authentication):is an ability given to the end users to
access the authentication infrastructure that is managed and
provided by the third party service provider. It includes
directory services, registration, authentication services,
risk and event monitoring,single sign on services ,identity and
profile management.
Other Cloud Service Models

 BaaS(backup)
 CaaS(communication)
 HaaS(hadoop)
 DRaaS((disaster recovery)
 TaaS(testing)
 FWaaS(firewall)
 VPNaaS(Virtual private network)
 LBaaS(load balancers)
 MQaaS(message queue)
 MaaS(monitoring)
Cloud Service Providers

 EMC
 Google
 AWS
 Microsoft
 VMware
 Manjrasoft
EMC
 EMC IT
 Captiva Cloud Toolkit:EMC offers a tool called CCTK to help

in the development of softwares.(SDK). It helps web


application developers to quickly add scanning and imaging
functionality directly to their web based applications.
Modules:
 Scan: It is an importing activity of docs into Captiva from

scanner
 MDW(Multi Directory Watch)(as an attached file to email)

 IE(Image Enhancement)-repairing tool or filter

 Index(data capturing activity)

 Export:is the exit point of Captiva

 Multi: is the last process in Captiva to delete batches


Cloud Service Providers

Google
 Cloud Platform

 Cloud Storage

 Google Cloud Connect

 Google Cloud Print

 Google App Engine


Cloud Service Providers

Google
 Cloud Platform: It enables developers to build ,test and

deploy applications.
 Provides Highly scalable and reliable infrastructure

 It provides software infrastructures such as


MapReduce,BigTable and Dremel
 Cloud Storage

 Google Cloud Connect

 Google Cloud Print

 Google App Engine


Cloud Service Providers

Amazon Web Services:


 Amazon Elastic Compute Cloud(EC2)

 Amazon Simple Storage Service(S3)

 Amazon Simple Queue Service(SQS)


Cloud Service Providers

Amazon Web Services:


 Amazon Elastic Compute Cloud(EC2): is an IaaS offered by

AWS.
 Powered by huge infrastructure

 Provides virtual computing environment

 Facilitates to create vm instances

 Computing capacity is provided in the form of vms or servers

by booting Amazon Machine Images.


 Provides large computing capacity

 Faster and cheaper than building a physical server


Cloud Service Providers

 Amazon Elastic Compute Cloud(EC2):


 The infrastructure is virtualized by Xen hypervisor
 Standard instances-suitable for most apps
 Micro instances-for low throughput apps
 High-memory instances-for high throughput apps
 High –CPU instances-for compute intensive apps
 Cluster computer instances-for HPC apps
 Unused instances-spot instances
 Instances can be placed in multiple locations
 It enables fault tolerance, failover reliability
 Cloud watch web service to monitor and control created
instances
Cloud Service Providers

 Amazon Simple Storage Service(S3):


 Is the storage for the internet
 Designed to make web scaling computing easier for
developers
 To store and retrieve any amount of data at any time from any
where
 It gives any developer access to the data highly scalable,
reliable,secure fast inexpensive infrastructure
Cloud Service Providers

Microsoft
 Windows Azure: MSIT has developed a Methodology and a

set of the best practices for analyzing their current application


to migrate to cloud computing.
 Windows Pricing Calculator

 Windows Azure Pack for windows server

 Microsoft Assessment and Planning Toolkit: provides detailed

readiness assessment reports, executive proposals, hardware


and software information
Cloud Service Providers
 SharePoint: it is online collaboration tool
 It is a web app platform that comprises a multi purpose set of
web technologies backed by a common technical
infrastructure
 It is closely integrated with the office suite
 Used to provide intranet portals
 Document and file management
 Collaboration
 Social networks
 Extranets
 Websites enterprise search
 Business intelligence
 System integration
 Process integration
 Workflow automation
Windows Azure

An
Introduction
What is Windows Azure?

Build, Build
Deploy, and Applications Integrate Public
Open and Cloud
Flexible Manage using Any
Applications Language, Applications with
Cloud your Existing IT
Platform across Global Tool, or Environment
Network Framework
Why Use the Cloud?

Speed Scale Economics

• Faster than • Scale out Quickly • Lower


Traditional • Provide Global Cost
Application Scale
Development
Windows Azure Services
Compute Services
Virtual Machines
– Create, deploy,
– Build and deploy and manage
apps and storing virtual machines
data for mobile devicesrunning in the
Windows Azure cloud
• Web Sites
– Create new websites or migrate your existing business website
into the cloud
• Cloud Services
– Build and deploy highly available and almost infinitely
scalable applications with low administration costs
• Mobile Services
– Build and deploy apps and storing data for mobile devices
Network Services

• Virtual Network
Virtual Network
– Treat the Windows Azure public cloud as if it is an extension of your
onpremises datacenter
• Traffic Manager
– Route application traffic for the user who is using the application to
Windows Azure datacenters ws Azure public cloud as if it is an extension of your
on-
premises datacenter

• Traffic Manager
– Route application traffic for the user who is using the application to
Windows Azure datacenters
Data Services
Data Management
– Store your business data in SQL databases using Windows Azure SQL
Database,
using NoSQL Tables via REST, or using BLOB storage
• Business Analytics
– Enables ease of discovery and data enrichment using Microsoft SQL Server
Reporting and Analysis Services
• HDInsight
– Brings a 100 percent Apache Hadoop solution to the cloud gement
– Store your business data in SQL databases using Windows Azure SQL Database,
using NoSQL Tables via REST,
– Brings a 100 percent Apache Hadoop solution to the cloud
Data Services (Cont.)

Cache
– Provides a distributed caching solution that can help speed up
your cloud-based
applications and reduce database load
• Backup
– Helps to protect your server data offsite by using automated
and manual
backups to Windows Azure
• Recovery Manager
– Hyper-V Recovery Manager helps you protect business critical
services by coordinating the replication and recovery of System
Center 2012 private clouds
– Provides a distributed caching solution that can help speed up your cloud-
based
applications and reduce database load
App Services
MMedia Services
– Allows you to build workflows for the creation, management,
and distribution of
media using Azure public cloud
• Messaging
– Allows you to keep your apps connected across your private
cloud environment
and the Windows Azure public cloud
• Notification Hubs
– Provides a highly scalable, cross-platform push notification
infrastructure for
applications running on mobile device
App Services (Cont.)

PrBizTalk Services
– Provides Business-to-Business (B2B) and Enterprise
Application Integration (EAI)
capabilities for delivering cloud and hybrid integration solutions
• Active Directory
– Provides you with identity management and access control
capabilities for your
cloud applications
• Multifactor Authentication
– Provides an extra layer of authentication, in addition to the
user’s account credentials, in order to better secure access for
both on-premises and cloud Applications s for both on-premises and
cloud applications
Azure
Components
Cloud Service Providers

Manjrasoft:
 Aneka Platform: It provides a set of services that make

enterprise cloud construction and development of application


 The key features are

 1.A Configurable and flexible execution platform

 2.Multiple persistence options including


RDBMS,SQL,MySQL and flat files
 Software development tool kit

 Custom tool such as design explorer for parameter sweep

studies
 Easy to use management tool for SLA and QoS

 Supports deployment of application on private or public

clouds
Cloud Service Providers

 Aneka allows servers and desktop PCs to be linked together


to form a very powerful computing infrastructure
 Each Aneka node consists of a configurable container that
includes information and indexing ,scheduling ,execution, and
storage services
Introduction
• Manjasoft’s solution for developing, deploying
and managing Cloud applications
• Cloud Application Development Platform (CAP):
pure PaaS solution
• Aneka software framework provides
– a middleware for managing and scaling distributed
applications
– an extensible set of APIs for developing them
• The Aneka based computing cloud is a collection of
physical and virtualized resources connected through a
network, which are either the Internet or a private
intranet.
4
6
1.
SDK

2.
Runtime

multiple infrastructures

Fig. Aneka Capabilities at a


Glance
4
7
Aneka Framework

Fig. Aneka Framework 4


8

Overview
Platform Abstraction Layer(PAL)

• Core infrastructure of the system is based on


.NET technology
• PAL provided features:
– Uniform and platform-independent
implementation interface for accessing the
hosting platform
access to remote nodes
management interfaces
– Uniform access to extended and additional
properties of the hosting platform 4
9
Fabric Services

• Lowest level of the software


stack representing Aneka
container
• Consists of
–A) Profiling and Monitoring
Services
–B) Resource Management
Services
5
0
Fabric Services contd..
• A) Profiling and Monitoring Services
– Heartbeat, Monitoring and Reporting services
– Heartbeat service periodically collects the
dynamic information about the node
– The basic information about memory space,
disk space, CPU and operating system are
collected.
– All these information can be stored on RDBMS or
a flat file.

5
1
Fabric Services contd..
• B) Resource Management Services
– Comprises tasks: resource membership, resource
reservation and resource provisioning service
– Equivalent services: Index Service(Membership
catalogue), Reservation Service, Resource Provisioning
Service
– The Membership catalogue tracks the performance
information of nodes
– The Resource Provisioning Service tracks the provisioning and
lifetime information of virtual nodes.

5
2
Foundation Services

• Logical management of the distributed system


built on top of the infrastructure
• A) Storage management for applications
• B) Accounting, billing, and resource pricing
• C) Resource reservation

5
3
Foundation Services contd..
• A) Storage management
• Centralized file storage
• More suitable for compute-intensive applications
• Distributed file storage
• More suitable for data intensive applications
• FTP is default option installed in Aneka
• To support different protocols, the concept of file channel,
is introduced.
• File Channel identifies a pair of components:
• file channel controller : server part
• file channel handler : client part
• Storage service supports the execution of task-based
programming
Storage Management contd..
• Storage service supports the execution of task-based
programming such as Task and the Thread Model,
and Parameter Sweep based applications.
• Storage support for data intensive applications is
provided by means of distributed file system.
• Eg. Google File System
• The only programming model that makes use of
the distributed file system is MapReduce.

5
5
Storage Management contd..
• B) Accounting, Billing, and Resource Pricing
• Accounting keeps track of the status of applications in the
Aneka cloud
• Shows the usage of infrastructure and the execution of
applications
• Billing service provides detailed information about the
resource usage of each user with the associated costs.
• Each resource can be priced differently according to the
different set of services that are available on the
corresponding Aneka container or the installed software
in the node.

5
6
Storage Management contd..

• B) Resource Reservation
• Supports the execution of distributed
applications
• Allows for reserving resources for
exclusive use by specific applications

5
7
Application Services
• Manage the execution of applications
• Constitute a layer that differentiates according
to the specific programming model
• Scheduling Service and Execution Service
• Scheduling Service tasks:
• Job-to-node mapping
• Rescheduling of failed jobs
• Job status monitoring
• Application status monitoring

5
8
Application Services contd..
• Execution Service tasks:
• Controls the execution of single jobs that compose
applications
• Unpacking the jobs received from the scheduler
• Retrieval of input files required for the job execution
• Sandboxed execution of jobs
• Submission of output files at the end of execution
• Execution failure management
• Performance monitoring
• Packing jobs and sending them back to the
scheduler
Application Services contd..
• Currently supported programming model
in the Aneka Cloud:
• Task Model
• Thread Model
• MapReduce Model
• Parameter Sweep Model

6
0
Application Development and Management
• Aneka provides developers with a comprehensive and
extensible set of APIs
• Provides powerful and intuitive management tools to
administrators
• The Aneka SDK provides support for both programming
models and services by means of the Application Model and
Service Model.
• The management tools consists of tools for
• Infrastructure Management
• Platform Management
• Application Management
• Aneka Cloud Management Studio handles all of these
6
1
Building Aneka
Cloud

Fig. Aneka Cloud Infrastructure


Overview
6
2
Building Aneka
Cloud

Fig. A high-level view of an Aneka


cloud
6
3
Building Aneka
Cloud

Fig. System components


view
6
4
Aneka Use
Cases
 Distributed Evolutionary Optimization:
EMO
 Distributed Learning Classifiers for
Bioinformatics:XCS
 Distributed Train Model Rendering:
GoFront Group
 Distributed Log Processing: TitanStrike
Gaming

6
5
Aneka Software
Screenshots

6
6
Aneka Software
Screenshots

6
7
Aneka Software
Screenshots

6
8
2 December 2013 Cloud Computing - Part III 3

• How to form private and public cloud?


• Private cloud
• Advantages
• Information Protection
• Ensuring SLA
• Standards
• Disadvantages
• Scale out
• Solution
• Hybrid clouds
• PaaS solutions
• Manjrasoft Aneka

Presented by Majid Hajibaba


2 December 2013 Cloud Computing - Part III 4

Technologies and Tools


• Deploying private cloud
• VM technologies
• VM managers
• IaaS
• Amazon
• EC2,S3
• GoGrid
• 3Tera AppLogic
• PaaS
• Microsoft Azure
• Google AppEngine
• Other Tools (commercial and research)
• DataSynapse, Elastra, Zimory Pools, App-Logic
• Aneka, OpenNebula, Nimbus

Presented by Majid Hajibaba


2 December 2013 Cloud Computing - Part 5
III

ANEKA - Architecture

Presented by Majid Hajibaba


2 December 2013 Cloud Computing - Part III 6

Resource
Provisioning

Presented by Majid Hajibaba


2 December 2013 Cloud Computing - Part 7
Use case of resource
III

provisioning under
Aneka

Presented by Majid Hajibaba


2 December 2013 Cloud Computing - Part III 8

features of hybrid clouds


• Support for Heterogeneity
• integrate additional cloud service providers (IaaS) without
major changes to the entire system
• Support for Dynamic and Open Systems
• plugging new components and rapidly integrating new features
• Support for Basic VM Operation Management
• software frameworks that support hypervisor-based execution
should
implement a minimum set of operations
• Support for Flexible Scheduling Policies
• Public and private resources can be differently utilized, and
the workload should be dynamically partitioned
• Support for Workload Monitoring
• To lease a subset of resources and dismiss resources if they are no
longer necessary
Presented by Majid Hajibaba
2 December 2013 Cloud Computing - Part III 9

Aneka-Based Hybrid Cloud


Architecture

Presented by Majid Hajibaba


2 December 2013 Cloud Computing - Part III 10

Aneka Hybrid Cloud


Architecture
• Request strategy
• Release strategy

Presented by Majid Hajibaba


2 December 2013 Cloud Computing - Part 11

Implementation for Aneka


III

Resource Provisioning

Presented by Majid Hajibaba


Cloud Service Providers

 VMware:
 A leader in Virtualization technology
 It came up with enterprise cloud computing solutions
 Currently it is providing a range of products for the
development of private and public clouds and for leveraging
the services offered by both as a hybrid cloud such as
 VMware vCloud Director
 VMware vCloud Datacenter service
 VMware vSphere
 VMware vShield
 vCloud Express
Cloud Service Providers

 Private clouds enable the better usage and management of


internal IT infrastructure than the traditional methods. Greater
operational efficiency, secure, fault-tolerant, well-managed
computing environments can be modeled and operated.
 VMware’s private cloud offering provides greater
standardization, rapid provisioning, and self-service for all
applications and unparalleled cost savings by consolidating
their physical infrastructures.
 VMware’s modular technology enables the user to select from
a variety of hardware, software, and certified service providers
to result in efficient cloud computing. Thus, the family of
products offered by VMware promotes compatibility and
retains the choice of freedom for the users to obtain desired
services.
Cloud Service Providers

 Private clouds can be created by using the VMware vSphere


and VMware vCloud Director.
 VMware vSphere is a robust virtualization platform used to
transform IT infrastructures into virtual storage, compute, and
network resources and provide them as a service within the
organization.
 VMware vSphere provides services at both the infrastructure
and application levels.
 At the infrastructure level, it provides options to perform
efficient operation and management of the compute, storage,
and network resources.
 At the application level, service-level controls are provided for
the applications running on the underlying infrastructures,
leading to available, secure, and scalable applications.
Cloud Service Providers

 The VMware vCloud Director, coupled with VMware


vSphere, is a software solution that enables
enterprises to build secure, multitenant private clouds
by pooling infrastructure resources into virtual
datacenters and exposing them to users through web-
based portals and programmatic interfaces as fully
automated, catalog-based services.
 VMware vCloud Director abstracts the virtual

computing environment from the underlying


resources and provides a multitenant architecture that
features isolated virtual resources, independent
LDAP authentication, specific policy controls, and
unique catalogs.
Cloud Service Providers

 The VMware vCloud Director allows users to catalog


infrastructure and application services of the desired
configurations and deploy and consume them as
needed. Interactions with the virtual data centers or
the catalogs are through a user-friendly web portal or
the vCloud API.
Cloud Service Providers

 VMware vShield technologies are used to provide


security to these environments by using services like
perimeter protection, port-level firewall, NAT and
DHCP services, site-to-site VPN, network isolation,
and web load balancing.
Cloud Service Providers
 Public and hybrid cloud solutions are provided by VMware by
partnering with other companies, certified as service
providers.
 VMware vCloud Datacenter Services and VMware vCloud
Express offer efficient solutions
 utilizing IaaS either as a public cloud or a hybrid cloud.
vCloud Datacenter Services provides a scalable environment,
where internal resources are augmented with the external
resources. vCloud Datacenter Services are built on the same
technology and foundations as VMware vCloud Director and
VMware vSphere to enable interoperability between cloud
environments.
 Thus, the user is free to burst his private cloud into public
cloud of his preferred service provider.
Cloud Service Providers
 vCloud Express is an IaaS offering delivered by leading
VMware service provider partners.
 It is a cobranded service that provides reliable, on-demand,
pay-as-you-go infrastructure.
 The VMware vCloud Express providers are Virtacore vCloud
Express, Hosting.com, Melbourne IT, and Terremark’s vCloud
Express.
 Instance types, load balancing, storage options, and pricing
vary between service providers.
Cloud Service Providers

 1. What do you mean by cloud service provider?


Which are the major cloud service providers?
 2. List the tools/services provided by Microsoft and

explain them in brief.


 3. What is Google Cloud Print? What are its

advantages?
 4. What are the services offered by EMC IT? Explain.
 5. What are the support services offered by Amazon

Web Services? Explain.


 6. Explain the features of Aneka.
 7. What is vCloud? Explain in brief.

END of IV UNIT

You might also like