Cloud computing v2final


Published on


Published in: Technology
  • Be the first to comment

  • Be the first to like this

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide
  • The Centra tools displayed on this slide are the tools you can use to interact with the participants during this session. The RAISE YOUR HAND icon is used to ask questions or make comments. Once a participant “raises their hand”, the presenter or moderator will then call on them to speak. In order to speak, you must be given a microphone. Once the microphone is granted, you can speak by holding down the control key on your keyboard. Go ahead and click this icon now. The YES/NO icons are used to answer simple yes/no or true/false questions. Please go ahead and click these icons now. Feel free to indicate APPLAUSE or LAUGHTER during the session by choosing the applicable icons. “ The CHAT icon is an important icon. It will be used to communicate with the participants as well as the presenters. Please click on it now and resize it and move to the right side of the screen to see the Centra presentation and the chat room at the same time. There are several options on how to send your Text Chat message. We will focus on selecting “ALL” in the dropdown list. “All” is an open public forum where all messages will be displayed to both participants and presenters. Please enter your location today. [Pause: wait for participants to type messages into the chat room.] “ If you experience volume issues, you can use the Centra Volume Control. We recommend setting the bar to mid point or less for optimal audio.” “ There is also a Network Connectivity Bar at the lower right hand side of your screen. Since Centra is a real-time stream over the network, it is impacted by your network connection. This bar indicates the quality of your network connection. To ensure the best experience possible, please review the listed Audio/Connectivity Tips.
  • You have two options today to ask questions. To ask questions live and speak via VOIP you should Press the Raise Hand icon to get the faculty’s attention. Once called up, you would hold down the Talk icon or the CTRL key and then release when done. Or you can post your question into the Text Chat at any time.
  • “ Thank you very much for your participation in the session today. I’d also like to thank our presenters for their time and expertise.” “ When you log out you’ll be taken to a session evaluation – please take a few minutes to fill it out. Your feedback is appreciated. Thanks again for joining us. Have a good day.”
  • Cloud computing v2final

    1. 1. Cloud Computing Platform as a Service (PaaS) Gerardo Martinez GilCopyright © 2009 Accenture All Rights Reserved. Accenture, its logo, and High Performance Delivered are trademarks of Accenture.
    2. 2. Centra Tools Raise Hand Audio/Connectivity Tips • Run the Audio Wizard Yes / No • Choose Tools/Audio Wizard from the menu at top of screen Applause • Close all network based applications • Outlook, MSN/AOL, other websites, Office Communicator, etc Laugh • Connect via an Accenture LAN or high speed internet connection • If using a wireless connection, ensure Text Chat your signal is as strong as possible • Monitor the Network Connectivity Centra Volume Control Bar • Contact Learning Product Support if issues continue Network Connectivity Bar
    3. 3. Asking QuestionsTwo Options: 1. Ask live questions during the designated Q&A sessions: • Press Raise Hand icon to get faculty’s attention • Once called upon, there are two options to speak: - Click the Talk button or - Press the Ctrl key When done speaking, unselect the Talk button or release the Ctrl Key. 2. Post questions at any time in the chat room.
    4. 4. Session Structure• Introduction• What is Cloud Computing…?• Uses of Cloud Computing• Platform as a Service (PaaS)• Current Service Providers• Google App Engine for Java• Practical case• Q&A Copyright © 2009 Accenture All Rights Reserved. 4
    5. 5. Introduction• Cloud computing has become the cornerstone of efficient use of resources in a computer center through “virtualization.”• This allows for a minimal cost for the client who uses this shared resources.• The advantage of the use of the resources in “the cloud” is that it can scale to millions of users without needing to know exactly how it’s delivered to the final user.
    6. 6. Cloud Computing• According to Wikipedia, the term cloud computing refers to the following: “…the provision of dynamically scalable and often virtualized resources as a service over the Internet on a utility basis…” “Cloud computing services often provide common business applications online that are accessed from a web browser, while the software and data are stored on the servers.”
    7. 7. Cloud Computing
    8. 8. Cloud Computing Characteristics• Agility• Cost effective• Device and location independence• Multi-tenancy• Reliable• Scalable• Secure
    9. 9. Uses of Cloud Computing• The primary use of “the cloud” is to provide services, application, and storage without the need of knowledge or expertise from the client side.• Getting the almost infinite resources from the cloud service providers you can scale your application or storage for a minimum price and using their large network capacity.• Saving energy by making use of all of the hardware all of the time, instead of only using it fractions of time, while using the same amount of energy.
    10. 10. Uses of Cloud Computing• You can create a variety of applications running from Web 2.0 sites, programs processing millions of documents, applications calculating the human genome, indexing millions of pages, etc. Running in the cloud, all of these are scalable at a minimum cost.
    11. 11. Platform as a Service• According to Wikipedia, the term platform as a service refers to the following: “…the delivery of a computing platform and solution stack as a service. It facilitates deployment of applications without the cost and complexity of buying and managing the underlying hardware and software layers…” “providing all of the facilities required to support the complete life cycle of building and delivering web applications and services entirely available from the Internet.”
    12. 12. Platform as a Service• Facilitates the use of resources in the cloud to create applications that can scale and uses the platform and languages provided by the PaaS.• The most common languages used by cloud services are the following: – Java – Python – Ruby – PHP
    13. 13. Platform as a Service• One of the main characteristics of PaaS providers is the isolation of the underlying OS and even the language in the same platform.• You don’t have access to all the inners of the platform where it’s running the application.• You only need to focus on the development of the application, with obvious restrictions / features provided by the platform.• The load balance, clustering, distribution and use of the memory / cache are provided from the cloud.
    14. 14. Platform as a ServiceCharacteristics• IDE integrated• Web-based interface• Multi-tenant architecture• Support for web services and databases
    15. 15. Types of Platform as a Service• Add-on development facilities• Stand-alone development environments• Application delivery-only environments
    16. 16. Service Providers• Google• Amazon• Microsoft• Salesforce• Zoho
    17. 17. Particularities of PaaS• Advantages – Reduced costs (development, maintenance, etc.) – Scalable – Reliable• Disadvantages – Proprietary platform
    18. 18. Google App Engine• Let’s you run web applications from Google’s infrastructure.• You can use Python or Java languages to create these web applications.• Provides database, memcache, url fetch, mail, image manipulation and scheduler services right out from the box.• Also provides plugins for the mainstream IDE’s for development and deployment of services in the cloud.
    19. 19. Google App Engine installation• Sign in for an account in using your gmail account.
    20. 20. Google App Engine installation• Create an application from the administration console
    21. 21. Google App Engine installation• Create an application from the administration console (contd.)
    22. 22. Google App Engine installation• Create an application from the administration console (contd.)
    23. 23. Google App Engine installation• Download Google’s SDK for App Engine in Eclipse
    24. 24. Google App Engine installationSelect proper SDK
    25. 25. Google App Engine development• Once installed, create a new web application selecting the blue Google icon on Eclipse
    26. 26. Google App Engine development• Give it a name and a package and deselect the “Use Google Web Toolkit” option.
    27. 27. Google App Engine development• The project created presents this structure.
    28. 28. Google App Engine development• The plugin creates a simple java Servlet with a “Hello World” message that we can run locally just by selecting “Run” from the context menu.
    29. 29. Google App Engine development• Once the servlet is running, we open the browser on http://localhost:8080/ and we get the page just created.
    30. 30. Google App Engine deployment• Now we can deploy our application to the cloud so that anybody can access it, first we select the “airplane” icon on Eclipse.
    31. 31. Google App Engine deployment• Then we fill in the registration form...But it’s missing some data, so we click on “App Engine project settings…” to fill in the ID
    32. 32. Google App Engine deployment• We fill in the Application ID with the name that we gave when we first created the application on the Google site.
    33. 33. Google App Engine deployment• This will deploy our application in the cloud in the Google Servers.
    34. 34. Google App Engine deployment• A picture with the results.
    35. 35. Practical case• Now we are able to create a more sophisticated application in Google App Engine.• Lets create a simple exercise using the services from Google…
    36. 36. Questions & Comments Two options to ask a question or add your comments to the discussion:  Use Raise Hand and then hold down the TALK icon or press the Copyright © 2009 CTRL key; release when done Accenture All Rights Room  Post your question in the Chat Reserved.
    37. 37. Thank you forparticipating!