Presentation on cloud computing

825 views

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
825
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
41
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • SAAS:Application is used as an on demand service. Often provided via the InternetThink on-demand TV programsExample: Google App (online office)Benefits to usersReduce expenses: multiple computers, multiple usersEase of usage: easy installation, access everywhereBenefits to providersEasier to maintainControl usage (no illegal copies)
  • Presentation on cloud computing

    1. 1. Bijit Ghosh Heritage Institute Of Technology.Dept. of Computer Science & Engineering
    2. 2.  Introduction Architecture & Layers Key Facts Risk and Security Applications Future
    3. 3. =
    4. 4. CloudDemand resources or services over Internet scale and reliability ofdata center.
    5. 5.  Cloud computing is a style of computing in which dynamically scalable and often virtualized resources are provided as a serve over the Internet. Users need not have knowledge of, expertise in, or control over the technology infrastructure in the "cloud" that supports them.
    6. 6. Grid Computing: A form of distributed computing. Cluster of looselycoupled, networked computers acting in concert to perform very large tasks. Utility Computing: Packaging of computing resources such as computing power, storage, also a metered services.
    7. 7.  Share Computers and data Evolved to harness inexpensive computers in Data center to solve variety of problems Harness power of loosely coupled computers to solve a technical or mathematical problem Used in commercial applications for drug discovery, economic forecasting, seismic analysis and back-office Small to big • Can be confined to a corporation • Large public collaboration across many companies and networks Most grid solutions are built on • Computer Agents • Resource Manager • Scheduler Compute grids • Batch up jobs • Submit the job to the scheduler, specifying requirements and SLA(specs) required for running the job • Scheduler matches specs with available resources and schedules the job to be run • Farms could be as large as 10K cpus Most financial firms has grids like this Grids lack automation, agility, simplicity and SLA guarantees
    8. 8.  Computing resources (CPU hour, memory, network) and platform to run software are provided as on demand service • Think electricity service  The same evolution happened • Hardware as a service (HaaS), Infrastructure as a service (IaaS), Platform as a Service (PaaS) Examples of UC providers: Amazon EC2, Google AppEngine … Who will use UC? Is UC the end of high-end PC? • People who otherwise has to build their own data center: SaaS providers, analytics & batch processing
    9. 9.  Evolved over a period of time Roots traced back to Application Service Providers in the 1990’s Parallels to SaaS Evolved from Utility computing and is a broader concept
    10. 10. Write a file -> Save -> Computer downFile is lostFiles are always stored in cloud, never lost.
    11. 11.  Empowerment Agility API Cost Device and location dependence Virtualization Multi-Tenancy On demand
    12. 12. Services on demand Resources on demand Physical assets as services
    13. 13. Cloud Computing in three levels Application in the cloud • This is what almost everyone has already used in the form of Gmail , Yahoo mail, wordpress.com, etc. Platform in the cloud • Developers write their application to a more or less open specification and then upload their code into the cloud where the app is run magically somewhere.
    14. 14.  Infrastructure in the cloud • Developers and system administrators obtain general compute, storage, queuing, and other resources and run their applications with the fewest limitations. • This is the post powerful type of cloud in that virtually any application and any configuration.
    15. 15.  Application Services(services on demand) • Gmail, GoogleCalender • Payroll, HR, CRM etc. • Sugarm CRM, IBM Lotus Live Platform Services (resources on demand) • Middleware, Intergation, Messaging, Information, connectivity etc • AWS, IBM Virtual images, Boomi, CastIron, Google Appengine  Infrastructure as services(physical assets as services) • IBM Blue house, VMware, Amazon EC2, • Microsoft Azure Platform, Sun Para scale and more
    16. 16.  Client: A cloud client consists of computer hardware and/or software that relies on cloud computing for application delivery. Ex., PC, NB, mobile phones. Application: Cloud application service or "Software as a Service (SaaS)" delivers software as a service over the Internet, eliminating the need to install and run the application on the customers own computers and simplifying maintenance and support. Platform: Platform as a Service (Papas) delivers a computing platform and/or solution stack as a service, often consuming cloud infrastructure and sustaining cloud applications.
    17. 17.  Infrastructure:Infrastructure as a Service (IaaS)delivers computer infrastructure, typically a platformvirtualization environment as a service. Server: The servers layer consists of computer hardware and/or computer software products that are specifically designed for the delivery of cloud services, including multi-core processors, cloud-specific operating systems and combined offerings.
    18. 18.  The illusion of infinite computing resources The elimination of an up-front commitment by users The ability to use and pay on demand
    19. 19.  Introduction Architecture & Layers Key Facts Risk and Security Applications Future
    20. 20. Anytime Key Spirit of Cloud Anywhere Everything as a Service With any DevicesAccessing services Cloud Computing=~ Network Computing
    21. 21. Cloud Computing=~ Network Computing
    22. 22. Software as a service Platform as a service Infrastructure as a service
    23. 23. What is “as a service”?  Low barriers to entry • making them available to small businesses.  Large scalability  Multi tenancy • allows resources to be shared by many users.  Device independence • which allows users to access the systems on different hardware
    24. 24. Cloud Computing Services  Infrastructure as a Service(IaaS) • Amazon EC2 • Go Grid  Platform as a Service(PaaS) • Right Scale  Software as a Service(SaaS) • Salesforce.com • Sales force for Google Apps
    25. 25.  IaaS is sometimes also called Hardware as a Service (HaaS). Just offers the hardware for customers to rent • Server space • Network equipment • Memory • CPU cycles • Storage space
    26. 26.  IaaS involves several pieces: • Service level agreements • Computer hardware • Network • Internet connectivity • Platform virtualization environment • Utility computing billing
    27. 27.  PaaS • Supplies all the resources required to build applications and services completely from the Internet • Without having to download or install software
    28. 28.  PaaS services include • Application design • Development • Testing • Deployment • Hosting PaaS is normally based on • HTML • JavaScript  to help the creation of user interfaces
    29. 29.  Software as a Service • An application is hosted as a service • The customer does not have to maintain it or support off-site software
    30. 30.  Some of SaaS applications include • Customer resource management (CRM) • Video conferencing • IT service management • Accounting • Web analytics • Web content management Benefits of SaaS • Familiarity with the World Wide Web . • Smaller staff IT • Better marketing • Web reliability • Security
    31. 31. Public Cloud + Private Cloud = Hybrid Cloud
    32. 32.  Open for use by general public • Exist beyond firewall, fully hosted and managed by the vendor • Individuals, corporations and others • Amazons Web Services and Google appEngine are examples Offers startups and SMB’s quick setup, scalability, flexibility and automated management. Pay as you go model helps startups to start small and go big
    33. 33.  Within the boundaries(firewall) of the organization All advantages of public cloud with one major difference • Reduce operation costs • Has to be managed by the enterprise Fine grained control over resources More secure as they are internal to organization Schedule and reshuffle resources based on business demands Ideal for apps related to tight security and regulatory concerns Development requires hardware investments and in-house expertise Cost could be prohibitive and cost might exceed public clouds
    34. 34. A Hybrid cloud is a composition of at least one Private Cloud andat least one Public Cloud. A hybrid cloud is typically offered in oneof two ways: A vendor has a private cloud and forms a partnership with a public cloud provider. A public cloud provider forms a partnership with a vendor that provides private cloud platforms.
    35. 35.  Attacks targeting share-tenancy Environment VM-based Malware Launch Pad for brute force and other attacks Data availability (Business Continuity)
    36. 36. Claims Based Authentication A trusted authority issues a signed security token containing a set of claims which is given to the application for validation. The application will authenticate the user if the security token is valid and signed by a trusted issuer.
    37. 37.  Introduction Architecture & Layers Key Facts Risk and Security Applications Future
    38. 38. Top 10 Cloud Computing Service Providers of 2011 NetSuite 3Tera Joyent IBM Microsoft Salesforce.com Rackspace VMware Google Amazon
    39. 39. Zenith InfoTech Cloud Type: IaaS Reliance Data Center Mumbai Cloud Type: SaaS + PaaS + IaaSSynapse India Wipro TechnologiesCloud Type: IaaS +on Demand SaaS Cloud Type: SaaS Bengaluru Chennai TCS Cloud Type: SaaS + IaaS Infosys Technologies Orange Scape Cloud Type: SaaS Cloud Type: PaaS
    40. 40.  Bare Operating System Web or Portal Infrastructure Application Web Services Database Services Customizable Application Services
    41. 41. Bare Operating System- RackspaceCloud.com  Formerly Mosso, a division of Rackspace  Provides various Linux distributions  Also supports “Sites” • Web server, both Linux and Windows • O/S managed by hosting Service
    42. 42. Web or Portal Infrastructure- Microsoft SharePoint online Rich Portal capabilities • Excel Services • Forms Services • Visio Services • Access Services • Business Data Services • Search Services
    43. 43. Applications- Google Apps. Prebuilt, fully functional applications • Mail • Calendar • Word Processing • Dynamic Web pages
    44. 44. Web Services- Amazon Amazon EC2 and S3 • EC2-Elastic Compute Cloud • S3-Simple Storage Services Resizable Compute Capability • Auto Scaling- Allocate Resources Based on Definable Conditions Development Environments • IBM sMASH • Jboss Enterprise Application Platform • Ruby on Rails
    45. 45. Database - Zoho’s CloudSQL  Cloud based relational database
    46. 46. Customizable Application Services – force.com
    47. 47. Google Android  Google APIs add-on • extends your Android SDK to give your applications access to Google libraries such as Maps.  Android Cloud to Device Messaging • a service that allows you to send lightweight messages from your application server to an Android application on a device.
    48. 48.  Adobe AIR • a cross-operating system runtime • lets developers combine HTML, Ajax, Adobe Flash®, and Adobe Flex® technologies to deploy rich Internet applications (RIAs) on the desktop Apple iPhone SDK • includes a complete set of development tools for creating applications for iPad, iPhone, and iPod touch. Microsoft Online
    49. 49.  Companies began switching from hardware to cloud services because they were attracted to benefits like a reduction in capital costs as well as an easing in IT staffing issues. According to projections by Century Link, by 2015, the world will see a four-fold increase in the amount of data being created and replicated. And once all of that data comes into being, you need a way to store it all securely and allow end- users to access it efficiently.
    50. 50.  Lauren C. State 1 of d cloud blogger: • Cloud computing will allow everybody to be a service provider. • Employees will be able to use any device to access, transact and manage their work. • There will be a security breach in 2012 that will force organizations to rethink how they secure their data and applications. • A new class of real time, personalized service providers will emerge. • In Africa, the convergence of social, mobile and cloud will emerge as critical tools for governments to deliver services and drive economic growth.
    51. 51. The use of the cloud provides a number of opportunities:  It enables services to be used without any understanding of their infrastructure.  Cloud computing works using economies of scale: • It potentially lowers the outlay expense for start up companies, as they would no longer need to buy their own software or servers. • Cost would be by on-demand pricing. • Vendors and Service providers claim costs by establishing an ongoing revenue stream.  Data and services are stored remotely but accessible from “anywhere”.
    52. 52. In parallel there has been backlash against cloud computing:  Use of cloud computing means dependence on others and that could possibly limit flexibility and innovation:  The others are likely become the bigger Internet companies like Google and IBM, who may monopolise the market.  Some argue that this use of supercomputers is a return to the time of mainframe computing that the PC was a reaction against.  There have been cases of users being locked out of accounts and losing access to data.
    53. 53.  Security could prove to be a big issue: • It is still unclear how safe out-sourced data is and when using these services ownership of data is not always clear. There are also issues relating to policy and access: • If your data is stored abroad whose FOI policy do you adhere to? • What happens if the remote server goes down? • How will you then access files?
    54. 54.  http://blogs.zdnet.com/Hinchcliffe/?p=488&tag=btxcsim http://blogs.zdnet.com/Howlett/?p=558&tag=btxcsim http://blogs.zdnet.com/BTL/?p=9560&tag=btxcsim http://www.businessweek.com/technology/content/aug2008/tc2008082_445669 _page_3.htm http://www.ibm.com/developerworks/websphere/techjournal/0904_amrhein/09 04_amrhein.html http://cloudcomputing.sys-con.com/ http://code.google.com/appengine/ http://aws.amazon.com/ec2/ http://en.wikipedia.org/wiki/Cloud_computing http://www.wikinvest.com/concept/Cloud_Computing http://www.infoworld.com/d/cloud-computing/what-cloud-computing-really- means-031

    ×