/* Team_5 = {“Benjamin”, “Gerald”, “Homan”} */<br />
“  ” =internet<br />
“  ” =?<br />+<br />Computing<br />
Computingin which services and storage are provided over the Internet <br />“  ” =<br />+<br />Computing<br />
What is in it for you?<br />Learn the basic concepts , definitions<br />Getting started with Cloud Computing<br />Software...
10,000 Feet View of Cloud Computing<br />Cloud Computing 101<br />- A 1-minute history lesson- Definitions- Why Cloud?<br ...
Cloud Computing, applied.<br />We’ll look at AWS&GAE<br />Give some background … <br />Then show how to [*Demo*]<br />Host...
We provide a glimpse to the power of cloud computing<br />Programming Amazon Web Services = <br />S3 + EC2 + SimpleDB<br /...
Delving Deeper …<br />We provide a glimpse to the power of cloud computing<br />Dealing with internet scale through the us...
A sneak peek at MongoDB
Demonstration</li></li></ul><li>When is cloud computing not for you<br />Examine the limitations of cloud computing, and w...
A sneak peek at MongoDB
Demonstration</li></li></ul><li>Looking further.<br />We’ll see what the future holds for clouds<br />Our predictions abou...
Looking further.<br />We’ll see what the future holds for clouds<br />Our predictions about how the cloud will evolve<br /...
Upcoming SlideShare
Loading in...5
×

Cloud Computing Seminar

705
-1

Published on

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
705
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
39
Comments
0
Likes
0
Embeds 0
No embeds

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&amp;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.
  • Cloud Computing Seminar

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

      Clipping is a handy way to collect important slides you want to go back to later.

    ×