Cloud Computing for Beginners
Upcoming SlideShare
Loading in...5
×
 

Cloud Computing for Beginners

on

  • 325 views

Cloud Computing for Beginners

Cloud Computing for Beginners

Statistics

Views

Total Views
325
Views on SlideShare
325
Embed Views
0

Actions

Likes
1
Downloads
49
Comments
1

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
  • this is good one
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Cloud Computing for Beginners Cloud Computing for Beginners Presentation Transcript

  • 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 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
  • 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
  • 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
  • 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
  • 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 more you use more billed… Plan-02 : Don’t pay.. Just use and billed… Jainul A. 7
  • 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
  • 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
  • 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
  • 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
  • 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
  • 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
  • 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
  • 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
  • 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
  • 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
  • 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
  • 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
  • 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
  • CLOUD COMPUTING - Services PaaS – Platform As a Servicer Jainul A.
  • CLOUD COMPUTING - Services PaaS – Platform As a Servicer PaaS services include_ oApplication Design oDevelopment oTesting oDeployment oHosting Jainul A. 22
  • 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
  • CLOUD COMPUTING - Services PaaS – Platform As a Servicer Downfall____  Lack of interoperability  Lack of portability among providers Jainul A. 24
  • 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
  • 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
  • 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
  • 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
  • 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
  • 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
  • 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
  • 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
  • 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
  • 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
  • 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
  • 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 pay for the datacenter space for them, the service provider rents those resources. Jainul A. 37
  • 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
  • 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
  • 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
  • CLOUD COMPUTING APPLICATIONS Jainul A. 41
  • 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
  • CLOUD COMPUTING APPLICATIONS The most common are storage and database. Take a closer look at storage and database functionality. Jainul A. 43
  • 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
  • CLOUD COMPUTING APPLICATIONS Database • Databases are repositories for information with links within the information that help make the data searchable. Jainul A. 45
  • 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
  • CLOUD COMPUTING APPLICATIONS Advantages of Distributed DB • • • • Improved availability Improved performance Price Flexibility Jainul A. 47
  • CLOUD COMPUTING APPLICATIONS Dis-advantages of Distributed DB • • • • • Complexity Labor costs Security Integrity Standards Jainul A. 48
  • 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 Services (SSDS) [cloud extension of that tool in the spring of 2008] Jainul A. 51
  • 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
  • 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
  • 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
  • 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
  • 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
  • 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
  • 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
  • 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
  • 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 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
  • 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 Amazon Jainul A. 63
  • 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
  • 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
  • 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
  • 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
  • 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
  • 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
  • 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
  • CLOUD COMPUTING Microsoft Visit: www.microsoft.com/azure/default.mspx. Jainul A. 71
  • Jainul A.