0
CLOUD COMPUTING

Services
in

CLOUD COMPUTING
Jainul A.

1
CLOUD COMPUTING - Services
Concept of being able to use reusable,






fine-grained components across a
vendor’s netw...
CLOUD COMPUTING - Services
Software as a Service (SaaS)
An application is hosted as a
service to customers who access it
v...
CLOUD COMPUTING - Services
Software as a Service (SaaS)

The main aim is that you use
the software out of the box
as is an...
CLOUD COMPUTING - Services
Software as a Service (SaaS)

The provider does all the
patching and upgrades as
well as keepin...
CLOUD COMPUTING - Services
Software as a Service (SaaS)

Jainul A.

6
CLOUD COMPUTING - Services
Software as a Service (SaaS)

Cost  Double-Edge Sword
Plan-01 : Pay for once and
done it, then...
CLOUD COMPUTING - Services
Software as a Service (SaaS)

For Vendors (SaaS)
Stronger protection of their
intellectual prop...
CLOUD COMPUTING - Services
Software as a Service (SaaS)

Many softwares lend to the
(SaaS model)
Softwares that performs
s...
CLOUD COMPUTING - Services
Software as a Service (SaaS)
(SaaS model)

Customers who are not
inclined to perform s/w
develo...
CLOUD COMPUTING - Services
Software as a Service (SaaS)
 Customer Resource Management
 Video Conferencing
 IT Service M...
CLOUD COMPUTING - Services
Software as a Service (SaaS)
How it differs from Distributed
Computing Solutions….!!!!
Speciall...
CLOUD COMPUTING - Services
Software as a Service (SaaS)
Provides Network based access to
commercial softwares.
Customer ca...
CLOUD COMPUTING - Services
Software as a Service (SaaS)
SaaS & PaaS

Always used in conjunction[combination]
with other so...
CLOUD COMPUTING - Services
SaaS – Advantages / Benefits
Biggest advantages_
Capital less (no investment)
infrastructure -...
CLOUD COMPUTING - Services
SaaS – Advantages / Benefits
Other Benefits_
• Familiarity with the WWW –
• Smaller Staff
• Cus...
CLOUD COMPUTING - Services
SaaS – OBSTACLES
 Specific application computational
need may not be suitable for SaaS.
 Orga...
CLOUD COMPUTING - Services
SaaS – OBSTACLES
 Lock-in vendors – a user pay a
vendor for a specific application
then unable...
CLOUD COMPUTING - Services
PaaS – Platform As a Servicer
Platform As a Service is another
application delivery model.
PaaS...
CLOUD COMPUTING - Services
PaaS – Platform As a Servicer
Platform As a Service is another
application delivery model.
PaaS...
CLOUD COMPUTING - Services
PaaS – Platform As a Servicer

Jainul A.
CLOUD COMPUTING - Services
PaaS – Platform As a Servicer
PaaS

services include_

oApplication Design
oDevelopment
oTestin...
CLOUD COMPUTING - Services
PaaS – Platform As a Servicer
Other services include_
1)
2)
3)
4)
5)
6)
7)
8)

Team collaborati...
CLOUD COMPUTING - Services
PaaS – Platform As a Servicer

Downfall____

 Lack of interoperability
 Lack of portability a...
CLOUD COMPUTING - Services
PaaS – Platform As a Servicer

Downfall____
If you create an application for one
cloud provide...
CLOUD COMPUTING - Services
PaaS – Platform As a Servicer

PaaS offers__
Creation of user interface,
based on HTML or JavaS...
CLOUD COMPUTING - Services
PaaS – Platform As a Servicer

PaaS Options__
oSOAP (Simple Object Access Protocol)
oREST (Repr...
CLOUD COMPUTING - Services
PaaS – Platform As a Servicer

PaaS is found in three different types
of systems:
1) Add-on dev...
CLOUD COMPUTING - Services
PaaS – Platform As a Servicer

1) Add-on development facilities
Allow existing SaaS application...
CLOUD COMPUTING - Services
PaaS – Platform As a Servicer

2) Stand alone environments
Do not include licensing, technical ...
CLOUD COMPUTING - Services
PaaS – Platform As a Servicer

3) Application delivery-only
environments
Supports hosting level...
CLOUD COMPUTING - Services
PaaS – Platform As a Servicer

Trends Towards Adoption:
PaaS faces the same sorts of factors
in...
CLOUD COMPUTING - Services
PaaS – Platform As a Servicer

Trends Towards Adoption:
3) Ability to realize cost saving from
...
CLOUD COMPUTING - Services
PaaS – Platform As a Servicer

Hurdles:
Two main obstacles – developer faces
1. Vendors use pro...
CLOUD COMPUTING - Services
HaaS – Hardware As a Servicer

 Hardware as a Service (HaaS) is
the next form of service avail...
CLOUD COMPUTING - Services
HaaS – Hardware As a Servicer

Jainul A.

36
CLOUD COMPUTING - Services
HaaS – Hardware As a Servicer

• Rather than purchase servers,
software, racks, and having to
p...
CLOUD COMPUTING - Services
HaaS – Hardware As a Servicer
HaaS allows to “rent” resources_

• Server space
• Network equipm...
CLOUD COMPUTING - Services
HaaS – Hardware As a Servicer
1) Infrastructure can be dynamically
scaled up or down, based on ...
CLOUD COMPUTING - Services
HaaS – Hardware As a Servicer
HaaS involves several pieces:
 Service level agreements
 Comput...
CLOUD COMPUTING
APPLICATIONS

Jainul A.

41
CLOUD COMPUTING

APPLICATIONS

Application… !!!!!
A way of viewing, manipulating
and Sharing data…

we have applications
r...
CLOUD COMPUTING

APPLICATIONS

The most common are storage
and database.
Take a closer look at storage and
database functi...
CLOUD COMPUTING

APPLICATIONS

STORAGE
• Similar to HaaS, one of the uses for
cloud computing is simply storage.
• General...
CLOUD COMPUTING

APPLICATIONS

Database
• Databases are repositories for
information with links within the
information tha...
CLOUD COMPUTING

APPLICATIONS

Database - Distributed databases

• Amazon’s SimpleDB, spread
information among physically
...
CLOUD COMPUTING

APPLICATIONS

Advantages of Distributed DB

•
•
•
•

Improved availability
Improved performance
Price
Fle...
CLOUD COMPUTING

APPLICATIONS

Dis-advantages of Distributed DB

•
•
•
•
•

Complexity
Labor costs
Security
Integrity
Stan...
CLOUD COMPUTING

Database As Service
To avoid the complexity
and cost of running
database.

Jainul A.

49
CLOUD COMPUTING

Database As
Service

Advantages of DaaS
• Ease of use
• Power
• Integration
• Management

Jainul A.

50
CLOUD COMPUTING

Database As
Service

MS SQL
• Microsoft’s premier offering,
SQL Server
• Microsoft SQL Server Data
Servic...
CLOUD COMPUTING

Database As
Service

MS SQL [SQL Server Data Services]
• SSDS looks similar to Amazon’s
SimpleDB, with a ...
CLOUD COMPUTING

Database As
Service

MS SQL [SQL Server Data Services]
Works as a data hub, synchronizing
data on multipl...
CLOUD COMPUTING

Database As
Service

MS SQL [SQL Server Data Services]
Three core concepts:
• Authority: An authority is ...
CLOUD COMPUTING

Database As
Service

Oracle
In 2008 Oracle introduced three
services for Cloud Customers.
• Oracle Databa...
CLOUD COMPUTING

Intranets and
the Cloud

Intranets and the Cloud
Developing your own in-house
“cloud” and what is used in...
CLOUD COMPUTING

Intranets and
the Cloud

Intranets and the Cloud
Components
There are two main components in
client/serve...
CLOUD COMPUTING

Intranets and
the Cloud

Intranets and the Cloud
The servers house the applications
your organization nee...
CLOUD COMPUTING

Intranets and
the Cloud

Hypervisor Applications
Applications like VMware or
Microsoft’s Hyper-V allow yo...
CLOUD COMPUTING

Jainul A.

Intranets and
the Cloud

60
CLOUD COMPUTING

Intranets and
the Cloud

Hypervisor Applications
These sorts of solutions provide the tools to
supply a v...
CLOUD COMPUTING
First Movers in the Cloud

Amazon
 Google
 Microsoft


Jainul A.

62
CLOUD COMPUTING

Amazon

First company that offered
cloud services to the public
Very sophisticated services
provide by Am...
CLOUD COMPUTING

Amazon

Amazon offers a no. of cloud
services

• Elastic Compute Cloud (EC2)
• Simple Storage Service(S3)...
CLOUD COMPUTING

Google

Google offers online documents
and spreadsheets, and
encourages developers to build
features for ...
CLOUD COMPUTING

Google

Google reduced the web
applications to a core set of
features, and built a good
framework for del...
CLOUD COMPUTING

Microsoft

Microsoft’s cloud computing
solution is called Windows
Azure, an operating system that
allows ...
CLOUD COMPUTING

Microsoft

It allow developers to establish
user identities, manage
workflows, synchronize data, and
perf...
CLOUD COMPUTING

•
•
•
•
•
•

Microsoft

Key components of Azure Services
Platform include_
Windows Azure
Microsoft SQL Se...
CLOUD COMPUTING

Microsoft

Microsoft plans the next version
of Office to offer a browserbased option so that users can
re...
CLOUD COMPUTING

Microsoft

Visit:
www.microsoft.com/azure/default.mspx.

Jainul A.

71
Jainul A.
Upcoming SlideShare
Loading in...5
×

Cloud Computing for Beginners

425

Published on

Cloud Computing for Beginners

Published in: Education
1 Comment
1 Like
Statistics
Notes
No Downloads
Views
Total Views
425
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
57
Comments
1
Likes
1
Embeds 0
No embeds

No notes for slide

Transcript of "Cloud Computing for Beginners"

  1. 1. CLOUD COMPUTING Services in CLOUD COMPUTING Jainul A. 1
  2. 2. CLOUD COMPUTING - Services Concept of being able to use reusable,     fine-grained components across a vendor’s network. SaaS “As a Service” - suffix IaaS Low barriers to entry PaaS Available for Small business HaaS Resources to be shared by users Device independence Jainul A. 2
  3. 3. CLOUD COMPUTING - Services Software as a Service (SaaS) An application is hosted as a service to customers who access it via the Internet. When a service is hosted off-site, the customer doesn’t have to maintain or support it. Jainul A. 3
  4. 4. CLOUD COMPUTING - Services Software as a Service (SaaS) The main aim is that you use the software out of the box as is and don’t need to make a lot of changes or require integration to other systems. Jainul A. 4
  5. 5. CLOUD COMPUTING - Services Software as a Service (SaaS) The provider does all the patching and upgrades as well as keeping the infrastructure running. Jainul A. 5
  6. 6. CLOUD COMPUTING - Services Software as a Service (SaaS) Jainul A. 6
  7. 7. CLOUD COMPUTING - Services Software as a Service (SaaS) Cost  Double-Edge Sword Plan-01 : Pay for once and done it, then more you use more billed… Plan-02 : Don’t pay.. Just use and billed… Jainul A. 7
  8. 8. CLOUD COMPUTING - Services Software as a Service (SaaS) For Vendors (SaaS) Stronger protection of their intellectual property. Creating a continuous stream of income Jainul A. 8
  9. 9. CLOUD COMPUTING - Services Software as a Service (SaaS) Many softwares lend to the (SaaS model) Softwares that performs simple task without much interact with other systems. Jainul A. 9
  10. 10. CLOUD COMPUTING - Services Software as a Service (SaaS) (SaaS model) Customers who are not inclined to perform s/w development but have need of high-powered applications can also benefit. Jainul A. Incline = tending / of a mind / oriented 10
  11. 11. CLOUD COMPUTING - Services Software as a Service (SaaS)  Customer Resource Management  Video Conferencing  IT Service Management  Accounting  Web Analytics  Web Content Management Jainul A. 11
  12. 12. CLOUD COMPUTING - Services Software as a Service (SaaS) How it differs from Distributed Computing Solutions….!!!! Specially develop for Web tools (Browsers)  Web-native. Built with a multitenant back end in mind, enables multiple customers to use an application. Jainul A. 12
  13. 13. CLOUD COMPUTING - Services Software as a Service (SaaS) Provides Network based access to commercial softwares. Customer can access their applications where ever the web access available. Jainul A. 13
  14. 14. CLOUD COMPUTING - Services Software as a Service (SaaS) SaaS & PaaS Always used in conjunction[combination] with other softwares. Known as _ •Mashup •Plugin Jainul A. 14
  15. 15. CLOUD COMPUTING - Services SaaS – Advantages / Benefits Biggest advantages_ Capital less (no investment) infrastructure - customers. Maintenance free - customers. low price service cost - customers. Max utilization of resource with high income - vendors. Jainul A. 15
  16. 16. CLOUD COMPUTING - Services SaaS – Advantages / Benefits Other Benefits_ • Familiarity with the WWW – • Smaller Staff • Customization • Better Marketing • Web Reliability • Security • More Bandwidth Jainul A. 16
  17. 17. CLOUD COMPUTING - Services SaaS – OBSTACLES  Specific application computational need may not be suitable for SaaS.  Organization need to buy the software and install at their local machine.  Companies with common need of s/w may find the SaaS useful. Jainul A. 17
  18. 18. CLOUD COMPUTING - Services SaaS – OBSTACLES  Lock-in vendors – a user pay a vendor for a specific application then unable to port the application to another vendor.  SaaS facing problem with Opensource availability and Cheaper Hardware. Jainul A. 18
  19. 19. CLOUD COMPUTING - Services PaaS – Platform As a Servicer Platform As a Service is another application delivery model. PaaS supplies all the resources require to build applications and services completely from the Internet, instead of download and install software. Jainul A. 19
  20. 20. CLOUD COMPUTING - Services PaaS – Platform As a Servicer Platform As a Service is another application delivery model. PaaS supplies all the resources require to build applications and services completely from the Internet, instead of download and install software. CLOUDWARE Jainul A. 20
  21. 21. CLOUD COMPUTING - Services PaaS – Platform As a Servicer Jainul A.
  22. 22. CLOUD COMPUTING - Services PaaS – Platform As a Servicer PaaS services include_ oApplication Design oDevelopment oTesting oDeployment oHosting Jainul A. 22
  23. 23. CLOUD COMPUTING - Services PaaS – Platform As a Servicer Other services include_ 1) 2) 3) 4) 5) 6) 7) 8) Team collaboration Web service integration Database integration Security Scalability Storage State management Versioning Jainul A. 23
  24. 24. CLOUD COMPUTING - Services PaaS – Platform As a Servicer Downfall____  Lack of interoperability  Lack of portability among providers Jainul A. 24
  25. 25. CLOUD COMPUTING - Services PaaS – Platform As a Servicer Downfall____ If you create an application for one cloud provider and decide to move to another provider – may not possible OR pay a high price. If provider goes out of business, your application and data will be lost. Jainul A. 25
  26. 26. CLOUD COMPUTING - Services PaaS – Platform As a Servicer PaaS offers__ Creation of user interface, based on HTML or JavaScript Automatic facilities for  Concurrency Management  Scalability  Failover  Security Jainul A. 26
  27. 27. CLOUD COMPUTING - Services PaaS – Platform As a Servicer PaaS Options__ oSOAP (Simple Object Access Protocol) oREST (Representational State Transfer) Which allows construction of multiple web services called “mashup” Jainul A. 27
  28. 28. CLOUD COMPUTING - Services PaaS – Platform As a Servicer PaaS is found in three different types of systems: 1) Add-on development facilities 2) Stand alone environments 3) Application delivery-only environments Jainul A. 28
  29. 29. CLOUD COMPUTING - Services PaaS – Platform As a Servicer 1) Add-on development facilities Allow existing SaaS applications to be customized. Often, PaaS developers and users are required to purchase subscriptions to the add-on SaaS application. Jainul A. 29
  30. 30. CLOUD COMPUTING - Services PaaS – Platform As a Servicer 2) Stand alone environments Do not include licensing, technical or financial dependencies on specific SaaS applications and are used for general developments. Jainul A. 30
  31. 31. CLOUD COMPUTING - Services PaaS – Platform As a Servicer 3) Application delivery-only environments Supports hosting level services, like _ Security and on-demand scalability. Do not include development, debugging and test capabilities. Jainul A. 31
  32. 32. CLOUD COMPUTING - Services PaaS – Platform As a Servicer Trends Towards Adoption: PaaS faces the same sorts of factors in its adoption as SaaS_ 1) Ability of geographically isolated development teams to work together. 2) Ability to merge web services from multiple resources Jainul A. 32
  33. 33. CLOUD COMPUTING - Services PaaS – Platform As a Servicer Trends Towards Adoption: 3) Ability to realize cost saving from using built-in infrastructure services for security, scalability, and failover, rather than having to obtain and test them separately. 4) Cost saving from using higher level programming abstractions. Jainul A. 33
  34. 34. CLOUD COMPUTING - Services PaaS – Platform As a Servicer Hurdles: Two main obstacles – developer faces 1. Vendors use proprietary services / development languages. 2. Cost is higher to move application between conventional hosts. Jainul A. 34
  35. 35. CLOUD COMPUTING - Services HaaS – Hardware As a Servicer  Hardware as a Service (HaaS) is the next form of service available in cloud computing.  Where SaaS and PaaS are providing applications to customers, HaaS doesn’t. Jainul A. 35
  36. 36. CLOUD COMPUTING - Services HaaS – Hardware As a Servicer Jainul A. 36
  37. 37. CLOUD COMPUTING - Services HaaS – Hardware As a Servicer • Rather than purchase servers, software, racks, and having to pay for the datacenter space for them, the service provider rents those resources. Jainul A. 37
  38. 38. CLOUD COMPUTING - Services HaaS – Hardware As a Servicer HaaS allows to “rent” resources_ • Server space • Network equipment • Memory • CPU cycles • Storage space Jainul A. 38
  39. 39. CLOUD COMPUTING - Services HaaS – Hardware As a Servicer 1) Infrastructure can be dynamically scaled up or down, based on the application resource needs. 2) Multiple tenants can be on the equipment at the same time. 3) Resources billed based on a utility computing basis. Providers charge by how many resources are consumed. Jainul A. 39
  40. 40. CLOUD COMPUTING - Services HaaS – Hardware As a Servicer HaaS involves several pieces:  Service level agreements  Computer hardware  Network  Internet connectivity  Platform virtualization environment  Utility computing billing Jainul A. 40
  41. 41. CLOUD COMPUTING APPLICATIONS Jainul A. 41
  42. 42. CLOUD COMPUTING APPLICATIONS Application… !!!!! A way of viewing, manipulating and Sharing data… we have applications running on our laptops, servers, phones and the like. Jainul A. 42
  43. 43. CLOUD COMPUTING APPLICATIONS The most common are storage and database. Take a closer look at storage and database functionality. Jainul A. 43
  44. 44. CLOUD COMPUTING APPLICATIONS STORAGE • Similar to HaaS, one of the uses for cloud computing is simply storage. • General benefits of cloud computing—User does not responsible to buy equipment, pay to run it, and pay to cool it. Jainul A. 44
  45. 45. CLOUD COMPUTING APPLICATIONS Database • Databases are repositories for information with links within the information that help make the data searchable. Jainul A. 45
  46. 46. CLOUD COMPUTING APPLICATIONS Database - Distributed databases • Amazon’s SimpleDB, spread information among physically dispersed hardware. But to the client, the information seems to be located in one place. Jainul A. 46
  47. 47. CLOUD COMPUTING APPLICATIONS Advantages of Distributed DB • • • • Improved availability Improved performance Price Flexibility Jainul A. 47
  48. 48. CLOUD COMPUTING APPLICATIONS Dis-advantages of Distributed DB • • • • • Complexity Labor costs Security Integrity Standards Jainul A. 48
  49. 49. CLOUD COMPUTING Database As Service To avoid the complexity and cost of running database. Jainul A. 49
  50. 50. CLOUD COMPUTING Database As Service Advantages of DaaS • Ease of use • Power • Integration • Management Jainul A. 50
  51. 51. CLOUD COMPUTING Database As Service MS SQL • Microsoft’s premier offering, SQL Server • Microsoft SQL Server Data Services (SSDS) [cloud extension of that tool in the spring of 2008] Jainul A. 51
  52. 52. CLOUD COMPUTING Database As Service MS SQL [SQL Server Data Services] • SSDS looks similar to Amazon’s SimpleDB, with a straightforward, schema-free data storage, SOAP or REST APIs, and a pay-as-you-go payment system. • It is also able to start small and scale larger as needed. Jainul A. 52
  53. 53. CLOUD COMPUTING Database As Service MS SQL [SQL Server Data Services] Works as a data hub, synchronizing data on multiple devices so they can be accessed offline. Jainul A. 53
  54. 54. CLOUD COMPUTING Database As Service MS SQL [SQL Server Data Services] Three core concepts: • Authority: An authority is both a billing unit and a collection of containers. • Container: A container is a collection of entities and is what you search within. • Entity: An entity is a property bag of name and value pairs. Jainul A. 54
  55. 55. CLOUD COMPUTING Database As Service Oracle In 2008 Oracle introduced three services for Cloud Customers. • Oracle Database 11g • Oracle Fusion Middleware • Oracle Enterprise Manager Jainul A. 55
  56. 56. CLOUD COMPUTING Intranets and the Cloud Intranets and the Cloud Developing your own in-house “cloud” and what is used in its composition. Jainul A. 56
  57. 57. CLOUD COMPUTING Intranets and the Cloud Intranets and the Cloud Components There are two main components in client/server computing: • servers and • thin or light clients. Jainul A. 57
  58. 58. CLOUD COMPUTING Intranets and the Cloud Intranets and the Cloud The servers house the applications your organization needs to run, And the thin clients—which do not have hard drives—display the results. Jainul A. 58
  59. 59. CLOUD COMPUTING Intranets and the Cloud Hypervisor Applications Applications like VMware or Microsoft’s Hyper-V allow you to virtualizes your servers so that multiple virtual servers can run on one physical server. Jainul A. 59
  60. 60. CLOUD COMPUTING Jainul A. Intranets and the Cloud 60
  61. 61. CLOUD COMPUTING Intranets and the Cloud Hypervisor Applications These sorts of solutions provide the tools to supply a virtualized set of hardware to the guest operating system. They also make it possible to install different operating systems on the same machine. For example, you may need Windows Vista to run one application, while another application requires Linux. It’s easy to set up the server to run both operating systems. Jainul A. 61
  62. 62. CLOUD COMPUTING First Movers in the Cloud Amazon  Google  Microsoft  Jainul A. 62
  63. 63. CLOUD COMPUTING Amazon First company that offered cloud services to the public Very sophisticated services provide by Amazon Jainul A. 63
  64. 64. CLOUD COMPUTING Amazon Amazon offers a no. of cloud services • Elastic Compute Cloud (EC2) • Simple Storage Service(S3) • Simple Queue Service (SQS) • SimpleDB Jainul A. 64
  65. 65. CLOUD COMPUTING Google Google offers online documents and spreadsheets, and encourages developers to build features for those and other online software, using its Google App Engine. Jainul A. 65
  66. 66. CLOUD COMPUTING Google Google reduced the web applications to a core set of features, and built a good framework for delivering them. Google also offers handy debugging features. Jainul A. 66
  67. 67. CLOUD COMPUTING Microsoft Microsoft’s cloud computing solution is called Windows Azure, an operating system that allows organizations to run Windows applications and store files and data using Microsoft’s datacenters. Jainul A. 67
  68. 68. CLOUD COMPUTING Microsoft It allow developers to establish user identities, manage workflows, synchronize data, and perform other functions as they build software programs on Microsoft’s online computing platform. Jainul A. 68
  69. 69. CLOUD COMPUTING • • • • • • Microsoft Key components of Azure Services Platform include_ Windows Azure Microsoft SQL Services Microsoft .NET Services Live Services Microsoft SharePoint Services Microsoft Dynamics CRM Services Jainul A. 69
  70. 70. CLOUD COMPUTING Microsoft Microsoft plans the next version of Office to offer a browserbased option so that users can read and edit documents online as well as offer the ability for users to collaborate using web, mobile, and client versions of Office. Jainul A. 70
  71. 71. CLOUD COMPUTING Microsoft Visit: www.microsoft.com/azure/default.mspx. Jainul A. 71
  72. 72. Jainul A.
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×