Sailing in the cloud

  • 3,610 views
Uploaded on

 

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
3,610
On Slideshare
0
From Embeds
0
Number of Embeds
3

Actions

Shares
Downloads
519
Comments
0
Likes
3

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

Transcript

  • 1. Sailing in the Cloud… Ganesh Neelakanta Iyer
  • 2. About Me I have 3 years of Industry work experience - Sasken Communication Technologies Ltd, Bangalore - NXP Semiconductors Pvt Ltd (Formerly Philips Semiconductors), Bangalore I have finished my Masters in Electrical and Computer Engineering from NUS in 2008. Currently Research Scholar in NUS under the guidance of A/P. Bharadwaj Veeravalli. Research Interests: Cloud computing, Game theory, Resource Allocation and Pricing Personal Interests: Kathakali, Teaching, Travelling, Photography
  • 3. Agenda • Introduction to Cloud • Characteristics of Cloud • Different kinds of Cloud • Applications on Cloud • Challenges in Cloud • Getting started in Cloud • Conclusion
  • 4. What is Cloud Computing?
  • 5. Traditional Model Cloud Computing Model Proprietary internal IT resources Remote, shared services Company A Company B Internet Company A Company B
  • 6. What constitutes Cloud Computing?
  • 7. Utility Pricing “Utility Pricing” • Pay-as-you-go • Pay-as-you-grow • Low up-front investment • Purchase resources on-the- fly
  • 8. Auto-elasticity “Auto-elasticity” “Utility Pricing” • On-demand resource configuration • Massively scalable • Scale up or down
  • 9. Virtualization “Auto-elasticity” “Utility Pricing” • Abstraction of execution environment “Virtualization” • Resource quota • Reduced number of physical machines
  • 10. Management Automation “Auto-elasticity” “Utility Pricing” • One-click provisioning “Management • Policy based resource “Virtualization” Automation” allocation • Automated backups • Real-time disaster recovery
  • 11. Third-party ownership “Auto-elasticity” “Utility Pricing” • Focus on core-business “Management • Leave rest to someone else “Virtualization” Automation” • Don’t worry about system maintenance etc… “Third-party ownership”
  • 12. Some examples that uses Cloud…
  • 13. IEEE GOLD Singapore • Interest group • Members work in different places • They need to share different documents • They need to maintain a GOLD email in conjunction with their company email SOLUTION:
  • 14. Pizzas from the Cloud… • Availability is a critical requirement • Spikes in demand • Optimize computing capacity while being able to handle peak demand SOLUTION:
  • 15. Brewing customer feedback • Build an online community to engage with customers and employees dynamically • Required community management tools to track and implement the best ideas SOLUTION:
  • 16. Real-estate in Cloud • Procuring and installing servers or upgrades are distraction • Difficult to anticipate hardware demand • Unanticipated hardware failures leads to terrible impact on productivity SOLUTION:
  • 17. Location-based commerce • View map of your location, and surrounding businesses & services • Discover what's new, what's on sale, at which stores around you • Locate nearest bus stops, MRT stations, taxi stands; access real-time estimates of next bus arrival times SOLUTION:
  • 18. Different types of services…
  • 19. Three kinds of services SaaS • Software as a Service (SaaS) • Platform as a Service (PaaS) • Infrastructure as a Service (IaaS) PaaS IaaS
  • 20. SaaS • An application is hosted as a SaaS service provided to customers across the network • E.g. Google Apps, Web-based PaaS email, facebook applications IaaS
  • 21. PaaS SaaS • Deploy customer created applications to a Cloud • E.g. Facebook platform, Google PaaS App-engine IaaS
  • 22. IaaS SaaS • Rent resources such as CPU, storage and network capacity • Customer has control over the PaaS OS, storage and applications • E.g. Amazon Web Services IaaS
  • 23. Moving to Cloud…
  • 24. From On-Premise to Cloud Platforms Application Application Application runs runs at a hoster runs using on-premises cloud services Buy my own Co-location “Cloud fabric” hardware, and or (elastic, manage my Managed scalable) own data servers center COURTESY: http://www.cengagesites.com/academic/assets/sites/CT2009/Javidi_ClearingAir.ppt
  • 25. Buy “Packaged” Hosted “Software as a Application “Packaged” Service” An application that I An application that I A hosted application that I buy “off the shelf” and buy “off the shelf” and buy from a vendor Build vs. Buy run myself then run at a hoster Maximum Control Maximum Economy of Scale Self Hosted Hosted Cloud Platform “Home Built” “Home Built” Build An application that I An application that I An application that I develop myself, but run develop myself, but run in develop and run myself at a hoster the cloud On premises On premises vs. Cloud Cloud COURTESY: http://www.cengagesites.com/academic/assets/sites/CT2009/Javidi_ClearingAir.ppt
  • 26. Buy “Packaged” ERP Hosted “Software as a Application “Packaged” Service” Issue Tracking An application that I “Too An application that I this myself,hosted application that I costly to run A buy “off Email the shelf” and but I’ve made too many buy “off the shelf” and buy from a vendor Build vs. Buy run myself then run at a hoster customizations” Self Hosted Hosted Cloud Platform HR System “Home Built” “Home Built” Build Molecule Research An application that I An application that I An application that I develop myself, but run develop myself, but run in develop and run myself Clinical Trial at a hoster the cloud On premises On premises vs. Cloud Cloud COURTESY: http://www.cengagesites.com/academic/assets/sites/CT2009/Javidi_ClearingAir.ppt
  • 27. Buy “Packaged” Hosted ERP “Software as a Application “Packaged” Service” Issue Tracking An application that I An application that I A hosted application that I buy “offEmail the shelf” and buy “off the shelf” and buy from a vendor Build vs. Buy run myself then run at a hoster“CRMand Email are commodity services – They have no customizations, and it’s cheaper for someone else to run these” Self Hosted Hosted Cloud Platform HR System “Home Built” “Home Built” Build Molecule Research An application that I An application that I An application that I develop myself, but run develop myself, but run in Clinical Trial develop and run myself at a hoster the cloud On premises On premises vs. Cloud Cloud COURTESY: http://www.cengagesites.com/academic/assets/sites/CT2009/Javidi_ClearingAir.ppt
  • 28. Buy “Packaged” Hosted ERP “Software as a Application “Packaged” Service” Issue Tracking An application that I An application that I A hosted application that I buy “off the shelf” and buy “off the shelf” and buy from a vendor Email Build vs. Buy run myself then run at a hoster “I can’t afford to maintain this old HR application written in VB – it’s driving Self Hosted Hosted Cloud Platform HR System me mad!” “Home Built” “Home Built” Build Molecule Research An application that I An application that I An application that I develop myself, but run develop myself, but run in Clinical Trial develop and run myself at a hoster the cloud “…but due to privacy issues, I prefer keeping my HR data on-premises” On premises On premises vs. Cloud Cloud COURTESY: http://www.cengagesites.com/academic/assets/sites/CT2009/Javidi_ClearingAir.ppt
  • 29. Buy “Packaged” Hosted ERP “Software as a Application “Packaged” Service” Issue Tracking An application that I An application that I A hosted application that I buy “off the shelf” and buy “off the shelf” and buy from a vendor HR System Email Build vs. Buy run myself then run at a hoster Self Hosted Hosted Cloud Platform “Home Built” “Home Built” Build Molecule Research “I wish I had access to An application that I An application that I An application that I Clinical Trial develop and run myself cheapermyself, but run and develop compute develop myself, but run in at a hoster the cloud storage when I need it” On premises On premises vs. Cloud Cloud COURTESY: http://www.cengagesites.com/academic/assets/sites/CT2009/Javidi_ClearingAir.ppt
  • 30. Buy “Packaged” Hosted ERP “Software as a Application “Packaged” Service” Issue Tracking An application that I An application that I A hosted application that I buy “off the shelf” and buy “off the shelf” and buy from a vendor HR System Email Build vs. Buy run myself then run at a hoster Self Hosted Hosted Cloud Platform “Home Built” “Home Built” “THIS is where I want to Build Molecule Research An application that I spend An applicationbut run – I’m develop myself, but run in develop myself, that I my IT resources An application that I Clinical Trial develop and run myself going to double down on this at a hoster the cloud application!” On premises On premises vs. Cloud Cloud COURTESY: http://www.cengagesites.com/academic/assets/sites/CT2009/Javidi_ClearingAir.ppt
  • 31. Buy “Packaged” Hosted ERP “Software as a Application “Packaged” Service” Issue Tracking An application that I An application that I A hosted application that I buy “off the shelf” and buy “off the shelf” and buy from a vendor HR System Email Build vs. Buy run myself then run at a hoster Self Hosted Hosted Cloud Platform “Home Built” “Home Built” Build Molecule Research An application that I An application that I An application that I develop myself, but run develop myself, but run in Clinical Trial develop and run myself at a hoster the cloud On premises On premises vs. Cloud Cloud COURTESY: http://www.cengagesites.com/academic/assets/sites/CT2009/Javidi_ClearingAir.ppt
  • 32. Challenges in Cloud Computing…
  • 33. • Requires a constant Internet connection: – No internet means no access to even your own documents • Features might be limited: – This situation is bound to change – For example, you can do a lot more with Microsoft PowerPoint than with Google Presentation's web-based offering. – The basics are similar, but the cloud application lacks many of PowerPoint's advanced features. COURTESY: http://acet.rdg.ac.uk/~mab/Talks/Clouds-La-Coruna09/Talk.ppt
  • 34. • Stored data might not be secure: – How secure is the cloud? – Can unauthorized users gain access to your confidential data? – Only time will tell if your data is secure in the cloud. • Stored data can be lost: – Theoretically, data stored in the cloud is safe, replicated across multiple machines. – But data loss can happen COURTESY: http://acet.rdg.ac.uk/~mab/Talks/Clouds-La-Coruna09/Talk.ppt
  • 35. Getting started in Cloud Computing..
  • 36. 1. Know the different options available to you 2. Understand that scaling is a skill, not a default 3. Implement a disaster plan 4. Don’t be naïve 5. Budget for your specific use-case 6. Choose a cloud provider on your needs, not its popularity 7. Remember: some applications are not good fits for cloud 8. Think outside of the box COURTESY: http://www.openforum.com/idea-hub/topics/the-world/article/8-tips-to-getting-started-in-cloud-computing-guy-kawasaki
  • 37. Top 250 players in Cloud http://cloudcomputing.sys-con.com/node/1386896
  • 38. Future of Cloud Computing…
  • 39. Conclusion Google Trends shows that Cloud is going to sustain for sometime cloud computing grid computing distributed computing
  • 40. Numbers!!! • By 2011 cloud computing market will reach $160 billion. • The number of physical servers in the World today: 50 million. • By 2013, approximately 60% of server workloads will be virtualized • 50% of the 8 million servers sold every year end up in data centers • The data centers of the dot-com era consumed 1-2 MW Today data center facilities require 20 MW, - 10 times as much as a decade ago • Google currently controls 2% of all servers ( around 1 million) with it saying it plans to have upwards of 10 million servers in one decade • 98% of the market is controlled by everyone else. COURTESY: http://www.elasticvapor.com/2010/05/cloud-computing-opportunity-by-numbers.html
  • 41. Thank You! ganesh@ieeegold.org Thank you!