Your SlideShare is downloading. ×
Cloud Computing Seminar
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Saving this for later?

Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime - even offline.

Text the download link to your phone

Standard text messaging rates apply

Cloud Computing Seminar

632
views

Published on

This is my first seminar talk given on Cloud Computing.

This is my first seminar talk given on Cloud Computing.

Published in: Technology, Business

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
632
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
31
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide
  • Cloud computing, without a doubt, is one of the most exciting technologies we have today. Many businesses and individuals have found great successes in deploying over the cloud, and indeed, depend on the cloud computing for their day-to-day operations.However to many, cloud computing remains a mystery.
  • What does cloud computing mean anyway?We know that the cloud means the internet.
  • But when you combine it with “computing”, the meaning becomes ... Cloudier.
  • The computing community has not helped either, especially when so many definitions of cloud computing are available, with nosingle definition being authoritative.Therefore, we will work with this short and simple definition: We would take cloud computing as a form of computing which services and storage are provided over the internet.
  • Needless to say, cloud computing is fast gaining momentum and popularity. In a highly non-empirical experiment, we found that cloud computing is vastly more popular than enterprise systems and SOA.
  • There are at least 3 wonderful things about cloud computing: It is wonderfully scalable. Users can easily add or remove technological infrastructure. .It is cost-effective. Users do not need to buy server equipment. And often services operate on a pay-as-you- go basis.It is mobile. Users can access a system using a web browser regardless of their location or device.We shall find out more the causes of this surge in popularity, and decide whether all that hype is worthwhile.
  • Here’s a brief Fujitsu will invest $537 million in cloud computing for 2011.Over the next few years, 90 percent of Microsoft’s R&D budget will involve cloud computing, up from about 70 percent today.But, what does that mean for you and me?
  • Simply put, more jobs. Cloud computing job growth has been enjoying a surge in demand, even as the economic crisis looms.So far, it has shown no signs of letting up for the moment. Therefore, it definitely pays to be well-versed in this technology.
  • Here’s more further proof.Numerous companies polled have consistently rated cloud computing as one of the most sought after skills in IT professionals.As more and more businesses venture into cloud computing, demand for these jobs will surely rise.
  • So, what’s in it for you?The goal for us is to provide a working knowledge of cloud computing, and also to demonstrate the awesomeness of working in the cloud.We will first furnish you with the fundamentals, by covering basic concepts and definitions.From there, we will dive straight into the applications of cloud computing, giving useful techniques to help you get started.Then, we shall explore some advanced techniques to make the most of cloud computing.
  • In order to fully appreciate cloud computing, we will take a whirlwind history tour of its evolution.Then, we’ll give some definitions, just to get everybody on the same page.We’ll then make the case for cloud computing, then lay down 5 principles.
  • Next, we will take a look at cloud computing in the real world. We’ll see how big and small companies alike exploit cloud computing, and some innovative uses.We shall even see how NUS uses cloud computing.
  • Here’s the fun part.We will introduce the Amazon Web Services and Google App Engine. A short demo will be given to get everyone started with these 2 hugely popular services. We will demonstrate a simple web application that is hosted and deployed over the cloud. We will show how to work with files and databases, and then draw comparisons.
  • Using the knowledge gained previously, we will the delve deeper into harnessing the power of AWS’s APIs to supplement our demo web application.
  • Then, we will take a slight detour into the NoSQL realm, with the concept of database sharding. We will take this opportunity to also introduce MongoDB, a popular NoSQL database. We will then relate all this knowledge gain back to cloud computing.
  • After trying so hard to convince you on the awesomeness of cloud computing, we play devil’s advocate and discuss why cloud computing is not for everyone.We briefly discuss the problems that might arise, and present you with some viable alternatives.
  • Next, we take out our crystal balls and attempt to predict what the future holds for clouds.We’ll offer our opinions on how software development will evolve with cloud computing and present to your some exciting ongoing projects.
  • Next, we take out our crystal balls and attempt to predict what the future holds for clouds.We’ll offer our opinions on how software development will evolve with cloud computing and present to your some exciting ongoing projects.
  • We will end off by providing you with resources that we have used ourselves to navigate in this up and coming technology.We will also identify other worthwhile technologies to explore with respect to cloud computing.
  • Transcript

    • 1. /* Team_5 = {“Benjamin”, “Gerald”, “Homan”} */
    • 2. “ ” =internet
    • 3. “ ” =?
      +
      Computing
    • 4. Computingin which services and storage are provided over the Internet 
      “ ” =
      +
      Computing
    • 5.
    • 6.
    • 7.
    • 8.
    • 9.
    • 10. What is in it for you?
      Learn the basic concepts , definitions
      Getting started with Cloud Computing
      Software Development + Cloud Computing
      Explore advanced techniques
    • 11. 10,000 Feet View of Cloud Computing
      Cloud Computing 101
      - A 1-minute history lesson- Definitions- Why Cloud?
      - Why do you need to care?
      • 5 Main principles
    • Cloud Computing in the wild.
      We will give an overview of how companies exploit cloud computing, with a few use cases.
    • 12. Cloud Computing, applied.
      We’ll look at AWS&GAE
      Give some background …
      Then show how to [*Demo*]
      Host a Server
      Store Files
      Work with Databases
    • 13. We provide a glimpse to the power of cloud computing
      Programming Amazon Web Services =
      S3 + EC2 + SimpleDB
      Delving Deeper…
    • 14. Delving Deeper …
      We provide a glimpse to the power of cloud computing
      Dealing with internet scale through the use of database sharding.
      • Sharding in the wild
      • 15. A sneak peek at MongoDB
      • 16. Demonstration
    • When is cloud computing not for you
      Examine the limitations of cloud computing, and why it might not be suitable for all cases.
      Dealing with internet scale through the use of database sharding.
      • Sharding in the wild
      • 17. A sneak peek at MongoDB
      • 18. Demonstration
    • Looking further.
      We’ll see what the future holds for clouds
      Our predictions about how the cloud will evolve
      Our predictions about how software development will evolve
    • 19. Looking further.
      We’ll see what the future holds for clouds
      Our predictions about how the cloud will evolve
      Our predictions about how software development will evolve
    • 20. Where to go from here?