Cloud Computing for Beginners
-
Upload
jainul-musani -
Category
Education
-
view
416 -
download
0
description
Transcript of Cloud Computing for Beginners
CLOUD COMPUTING
Services in
CLOUD COMPUTING
1Jainul A. Musani
CLOUD COMPUTING - Services
Concept of being able to use reusable, fine-grained components across a vendor’s network.
“As a Service” - suffix Low barriers to entry Available for Small business Resources to be shared by users Device independence
2Jainul A. Musani
SaaSIaaSPaaSHaaS
CLOUD COMPUTING - Services
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.
3Jainul A. Musani
Software as a Service (SaaS)
CLOUD COMPUTING - Services
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.
4Jainul A. Musani
Software as a Service (SaaS)
CLOUD COMPUTING - Services
The provider does all the patching and upgrades as well as keeping the infrastructure running.
5Jainul A. Musani
Software as a Service (SaaS)
CLOUD COMPUTING - Services
6Jainul A. Musani
Software as a Service (SaaS)
CLOUD COMPUTING - Services
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…
7Jainul A. Musani
Software as a Service (SaaS)
CLOUD COMPUTING - Services
For Vendors (SaaS)Stronger protection of their intellectual property.Creating a continuous stream of income
8Jainul A. Musani
Software as a Service (SaaS)
CLOUD COMPUTING - Services
Many softwares lend to the (SaaS model)
Softwares that performs simple task without much interact with other systems.
9Jainul A. Musani
Software as a Service (SaaS)
CLOUD COMPUTING - Services
(SaaS model)
Customers who are not inclined to perform s/w development but have need of high-powered applications can also benefit.
10Jainul A. Musani
Software as a Service (SaaS)
Incline = tending / of a mind / oriented
CLOUD COMPUTING - Services
Customer Resource Management
Video Conferencing
IT Service Management
Accounting
Web Analytics
Web Content Management11Jainul A. Musani
Software as a Service (SaaS)
CLOUD COMPUTING - Services
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.
12Jainul A. Musani
Software as a Service (SaaS)
CLOUD COMPUTING - Services
Provides Network based access to commercial softwares.
Customer can access their applications where ever the web access available.
13Jainul A. Musani
Software as a Service (SaaS)
CLOUD COMPUTING - Services
SaaS & PaaS
Always used in conjunction[combination] with other softwares.
Known as _
•Mashup
•Plugin14Jainul A.
Musani
Software as a Service (SaaS)
CLOUD COMPUTING - Services
Biggest advantages_Capital less (no investment)
infrastructure - customers.Maintenance free -
customers.low price service cost -
customers.Max utilization of resource
with high income - vendors.15Jainul A.
Musani
SaaS – Advantages / Benefits
CLOUD COMPUTING - Services
Other Benefits_• Familiarity with the WWW –• Smaller Staff• Customization• Better Marketing • Web Reliability• Security• More Bandwidth
16Jainul A. Musani
SaaS – Advantages / Benefits
CLOUD COMPUTING - Services
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.
17Jainul A. Musani
SaaS – OBSTACLES
CLOUD COMPUTING - Services
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.
18Jainul A. Musani
SaaS – OBSTACLES
CLOUD COMPUTING - Services
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.
19Jainul A. Musani
PaaS – Platform As a Servicer
CLOUD COMPUTING - Services
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.
CLOUDWARE20Jainul A.
Musani
PaaS – Platform As a Servicer
CLOUD COMPUTING - Services
Jainul A. Musani
PaaS – Platform As a Servicer
CLOUD COMPUTING - Services
PaaS services include_ oApplication DesignoDevelopmentoTestingoDeploymentoHosting
22Jainul A. Musani
PaaS – Platform As a Servicer
CLOUD COMPUTING - Services
Other services include_ 1) Team collaboration2) Web service integration3) Database integration4) Security5) Scalability6) Storage7) State management 8) Versioning
23Jainul A. Musani
PaaS – Platform As a Servicer
CLOUD COMPUTING - Services
Downfall____
Lack of interoperability
Lack of portability among
providers
24Jainul A. Musani
PaaS – Platform As a Servicer
CLOUD COMPUTING - Services
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.
25Jainul A. Musani
PaaS – Platform As a Servicer
CLOUD COMPUTING - Services
PaaS offers__Creation of user interface, based on HTML or JavaScript
Automatic facilities forConcurrency Management
ScalabilityFailover Security
26Jainul A. Musani
PaaS – Platform As a Servicer
CLOUD COMPUTING - Services
PaaS Options__oSOAP (Simple Object Access
Protocol)oREST (Representational State
Transfer)
Which allows construction of multiple web services
called “mashup”27Jainul A.
Musani
PaaS – Platform As a Servicer
CLOUD COMPUTING - Services
PaaS is found in three different types of systems:
1) Add-on development facilities2) Stand alone environments3) Application delivery-only
environments
28Jainul A.
Musani
PaaS – Platform As a Servicer
CLOUD COMPUTING - Services
1) Add-on development facilitiesAllow existing SaaS applications to be customized.Often, PaaS developers and users are required to purchase subscriptions to the add-on SaaS application.
29Jainul A. Musani
PaaS – Platform As a Servicer
CLOUD COMPUTING - Services
2) Stand alone environmentsDo not include licensing, technical or financial dependencies on specific SaaS applications and are used for general developments.
30Jainul A. Musani
PaaS – Platform As a Servicer
CLOUD COMPUTING - Services
3) Application delivery-only environments
Supports hosting level services, like _ Security and on-demand scalability. Do not include development,
debugging and test capabilities.
31Jainul A. Musani
PaaS – Platform As a Servicer
CLOUD COMPUTING - Services
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
32Jainul A. Musani
PaaS – Platform As a Servicer
CLOUD COMPUTING - Services
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.
33Jainul A. Musani
PaaS – Platform As a Servicer
CLOUD COMPUTING - Services
Hurdles: Two main obstacles – developer faces1. Vendors use proprietary services /
development languages.2. Cost is higher to move application
between conventional hosts.
34Jainul A. Musani
PaaS – Platform As a Servicer
CLOUD COMPUTING - Services
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.
35Jainul A. Musani
HaaS – Hardware As a Servicer
CLOUD COMPUTING - Services
36Jainul A. Musani
HaaS – Hardware As a Servicer
CLOUD COMPUTING - Services
• Rather than purchase servers, software, racks, and having to pay for the datacenter space for them, the service provider rents those resources.
37Jainul A. Musani
HaaS – Hardware As a Servicer
CLOUD COMPUTING - Services
HaaS allows to “rent” resources_
• Server space• Network equipment• Memory• CPU cycles• Storage space
38Jainul A. Musani
HaaS – Hardware As a Servicer
CLOUD COMPUTING - Services
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.
39Jainul A. Musani
HaaS – Hardware As a Servicer
CLOUD COMPUTING - Services
HaaS involves several pieces: Service level agreements Computer hardware Network Internet connectivity Platform virtualization
environment Utility computing billing
40Jainul A. Musani
HaaS – Hardware As a Servicer
CLOUD COMPUTING
41Jainul A. Musani
APPLICATIONS
CLOUD COMPUTING
Application… !!!!!A way of viewing,
manipulating and Sharing data…
we have applications running on our laptops, servers, phones and the like. 42Jainul A.
Musani
APPLICATIONS
CLOUD COMPUTING
The most common are storage and database. Take a closer look at storage and database functionality.
43Jainul A. Musani
APPLICATIONS
CLOUD COMPUTING 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.
44Jainul A. Musani
APPLICATIONS
STORAGE
CLOUD COMPUTING Database• Databases are repositories for
information with links within the information that help make the data searchable.
45Jainul A. Musani
APPLICATIONS
Database
CLOUD COMPUTING 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.
46Jainul A. Musani
APPLICATIONS
Database
CLOUD COMPUTING Advantages of Distributed DB• Improved availability • Improved performance• Price • Flexibility
47Jainul A. Musani
APPLICATIONS
Database
CLOUD COMPUTING Dis-advantages of Distributed
DB• Complexity• Labor costs • Security • Integrity • Standards
48Jainul A. Musani
APPLICATIONS
Database
CLOUD COMPUTING
49Jainul A. Musani
Database As Service
To avoid the complexity and cost of running database.
CLOUD COMPUTING Advantages of DaaS• Ease of use• Power• Integration • Management
50Jainul A. Musani
Database As Service
CLOUD COMPUTING MS SQL• Microsoft’s premier offering,
SQL Server • Microsoft SQL Server Data
Services (SSDS) [cloud extension of that tool in the spring of 2008]
51Jainul A. Musani
Database As Service
CLOUD COMPUTING 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. 52Jainul A.
Musani
Database As Service
CLOUD COMPUTING MS SQL [SQL Server Data
Services]
Works as a data hub, synchronizing data on multiple devices so they can be accessed offline.
53Jainul A. Musani
Database As Service
CLOUD COMPUTING 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.
54Jainul A. Musani
Database As Service
CLOUD COMPUTING Oracle
In 2008 Oracle introduced three services for Cloud Customers.
•Oracle Database 11g•Oracle Fusion Middleware•Oracle Enterprise Manager
55Jainul A. Musani
Database As Service
CLOUD COMPUTING Intranets and the Cloud Developing your own in-house
“cloud” and what is used in its composition.
56Jainul A. Musani
Intranets and the Cloud
CLOUD COMPUTING Intranets and the CloudComponents There are two main components
in client/server computing: • servers and • thin or light clients.
57Jainul A. Musani
Intranets and the Cloud
CLOUD COMPUTING 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.
58Jainul A. Musani
Intranets and the Cloud
CLOUD COMPUTING 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.
59Jainul A. Musani
Intranets and the Cloud
CLOUD COMPUTING
60Jainul A. Musani
Intranets and the Cloud
CLOUD COMPUTING 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.
61Jainul A. Musani
Intranets and the Cloud
CLOUD COMPUTING
First Movers in the Cloud Amazon Google Microsoft
62Jainul A. Musani
CLOUD COMPUTING First company that offered cloud services to the publicVery sophisticated services provide by Amazon
63Jainul A. Musani
Amazon
CLOUD COMPUTING
Amazon offers a no. of cloud services
• Elastic Compute Cloud (EC2)
• Simple Storage Service(S3)
• Simple Queue Service (SQS)
• SimpleDB64Jainul A.
Musani
Amazon
CLOUD COMPUTING Google offers online documents and spreadsheets, and encourages developers to build features for those and other online software, using its Google App Engine.
65Jainul A. Musani
CLOUD COMPUTING 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.
66Jainul A. Musani
CLOUD COMPUTING 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.
67Jainul A. Musani
Microsoft
CLOUD COMPUTING 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.
68Jainul A. Musani
Microsoft
CLOUD COMPUTING
Key components of Azure Services Platform include_
• Windows Azure• Microsoft SQL Services • Microsoft .NET Services • Live Services • Microsoft SharePoint Services
• Microsoft Dynamics CRM Services
69Jainul A. Musani
Microsoft
CLOUD COMPUTING Microsoft plans the next version of Office to offer a browser-based 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.
70Jainul A. Musani
Microsoft
CLOUD COMPUTING Visit:
www.microsoft.com/azure/default.mspx.
71Jainul A. Musani
Microsoft
Jainul A. Musani
THANK YOU…