Cloud computing for banking


Published on

One hour seminar regarding what is cloud computing and how it can be used.

Published in: Technology
No Downloads
Total Views
On Slideshare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

Cloud computing for banking

  1. 1. Cloud Computingfor Banking19 April 2010<br />Jens Riboe<br /> <br />
  2. 2. Jens RiboeRibomation<br />För diverse kunder<br />KTH<br />Ribomation<br />ERA<br />London<br />Goyada<br />Wily (San Francisco)<br />VzB<br />OW<br />RM<br />SICS<br />1990<br />1995<br />2000<br />2005<br />2010<br />
  3. 3. Agenda<br />What<br />Why<br />Who<br />When<br />Where<br />How<br />Background and terminology<br />Usage areas<br />Cloud types<br />Intro to AWS<br />Problems<br />Future<br />Ask your questions after the speech<br />
  4. 4. ElasticComputing<br />Cloud Computing<br />Software as a Service<br />Background and Terminology<br />
  5. 5. Between the salespeeks<br />”Howshouldweutilizeour servers between the peekdayssuch as Xmas and Valentine’s Day?”— wonderedone of the worldslargestretailingcompany<br />
  6. 6. The short and unglamorous answer<br />Cloud Computing is a new paradigm for deployment of applications<br />It utilizes virtualization in a massive scale<br />
  7. 7. Cloud Computing = V + C + A + P<br />Virtualization (Xen) <br />+ DataCenter (Amazon)<br />+ PublicAccess (SSH/X.509)<br />+ PricingModel ($0.08/h)<br />
  8. 8. Software-as-a-Service (SaaS)<br />Web accessible service<br />Fast growing business area<br />No direct logical coupling to cloud computing<br />Possible to run a SaaS from a desktop computer, although the performance will be bad<br />Many large SaaS companies are running their own server farms<br />The term was coined by Salesforce<br />
  9. 9. SaaS vs. Cloud Computing<br />Consumer<br />Provider<br />SaaS<br />Cloud Computing<br />
  10. 10. XaaS vs. Cloud Computing<br />Cloud Computing<br />XaaS<br />SaaS<br />CaaS<br />Google Charts<br />PaaS<br />RightScale<br />IaaS<br />AWS<br />
  11. 11. XaaS<br />There are many variants of Something-as-a-Service<br />Component-as-a-Service<br />Software modules/components<br />Platform-as-a-Service<br />Deployment and configureation<br />Infrastructure-as-a-Service<br />Virtual resources, such as servers, hard drives, storage, data bases, IP addresses<br />
  12. 12. Sample SaaS<br />
  13. 13. Software cost<br />Development<br />Testing<br />Maintenance<br />Education<br />Pays for a lot more features than are used<br />Licenses<br />Upgrades<br />Pay as you go<br />In-house development<br />Standard applications<br />SaaS<br />
  14. 14. Business in the cloud<br />Sales support<br />Project management<br />Time sheets<br />Accounting<br />. . .<br />
  15. 15. Documents in the cloud<br />Google Apps<br />Communication<br />Messages<br />Email<br />Calendar<br />Contacts<br />Documents<br />Write<br />Calc<br />Present<br />
  16. 16. Backup in the cloud<br />
  17. 17. Desktop in the cloud<br />
  18. 18. Testing in the cloud<br />Massive traffic<br />Geographical dispersed<br />
  19. 19. Extra server / computing power<br />Simple/easy deployment<br />Scalable applications<br />Large computations<br />Usage areas<br />
  20. 20. (1) Extra server<br />Project server<br />Test server<br />Load generator<br />. . . <br />The wear and tear age is here for servers<br />
  21. 21. (2) Easy deployment<br />Point and click deployment<br />Easy and quick to try out different setups<br />5 min<br />
  22. 22. (3) Scalable applications<br />Exempel:<br />1<br />From 10 to 3500 servers in a week<br />2<br />3<br />Users:<br />Monday: 25K Users<br />Tuesday: 50K Users<br />Wednesday: 100K Users<br />Thursday: 250K Users<br />Platform:<br />EC2<br />SQS<br />S3<br />RightScale<br />Ruby on Rails<br />Source:<br />
  23. 23. (4) Largecomputations<br />Transaction analysis<br />Massive conversations/transformations<br />Data aggregation<br />Data warehousing<br />Source:<br /><br />
  24. 24. Infrastructure cloud<br />Application cloud<br />Computation cloud<br />Cloud types<br />
  25. 25. Infrastructure cloud (i-cloud)<br />As hosting, but in a massive scale<br />Pay-as-you-go<br />Rent a server per hour<br />Virtual server resources<br />Elastic computing – servers<br />Elastic storage – hard drives<br />Storage services – SAN<br />Queue services – job/task queue<br />Static IP addresses<br />
  26. 26. Someactors<br />Amazon Web Services (AWS)<br />First, biggest and best<br />Hosting companies<br />myCityCloud (Swedish)<br />Rackspace<br />GoGrid<br />…<br />
  27. 27. Run your own private i-cloud<br />Eucaluptus<br />Open source version of AWS<br />API compatible with ECS/EBS/S3<br />Standard in Ubuntu Server 9.x<br />Enomaly<br />The original, run by AWS<br />
  28. 28. Application cloud (a-cloud)<br />Distributed platform for applications<br />Google App Engine (GAE)<br />Java/Python, BigTable<br />Salesforce<br />Their own script language, Oracle, enterprise grade<br />Windows Azure<br />.NET<br />
  29. 29. Computationcloud (c-cloud)<br />Apache/Yahoo Hadoop<br />Distributed computation<br />Distributed file system<br />Distributed map-reduce<br />Open-source Java implementation <br />Inspired by proprietary tools of Google<br />HDFS (Google File System GFS)<br />Map-Reduce (Google ditto)<br />Hive (Google Big Table)<br />Large clusters<br />Yahoo has 20000+ Hadoop nodes<br />
  30. 30. The human cloud (h-cloud)<br />Manypeopleworking with many tasks<br />The mechanical Turk (Automaton Chess Player) [1770-1854], turnedout to be a fraud. It was a human inside.<br />
  31. 31. AWS – Amazon Web Services<br />
  32. 32. EC2 / EBS / S3 / AMI / EIA / SQS<br />DNS<br />EC2<br />SQS<br />put<br />get<br />EBS<br />SAN<br />static IP<br />SDB<br />HTTP<br />80<br />EIA<br />AMI<br />S3<br />HTTP<br />RDB<br />MySQL<br />Security Group<br />SSH & RDP<br />22 & 3389<br />
  33. 33. EC2 Instance Types<br />One EC2 Compute Unit (ECU) provides the equivalent CPU capacity <br />of a 1.0-1.2 GHz 2007 Opteron or 2007 Xeon processor.<br />
  34. 34. Operating Systems<br />Without cost and without support<br />With cost and with support<br />Complete own build<br />Possible to create an AMI basedout of an empty disk file.<br />
  35. 35. Global deployment<br />A region consists of one or more zones<br />US-East (North Virginia)<br />US-West (North California)<br />EU (Ireland)<br />ASIA (Singapore) - planned<br />A zone is a logical data center<br />EU<br />Regions<br />US<br />
  36. 36. Prices<br />
  37. 37. AWS Economy<br />As you go<br />USD 0,085/h (EC2 Small)<br />ReservedInstance<br />USD 0,03/h + 227/yr<br />USD 0,03/h + 350/3yr<br />Spot<br />Bidding<br />AWS charges for each started hour<br />
  38. 38. Problems<br />
  39. 39. When NOT to use the cloud<br />Just need a fixed number of servers<br />Cheaper solutions available<br />Very specific needs<br />
  40. 40. Legal restrictions<br />Certain payment, medical or personal information might not be stored outside EU<br />The rules never anticipated the ‘cloud’<br />EBS<br />SQS<br />AMI<br />S3<br />CloudFront<br />
  41. 41. The future<br />
  42. 42. Affects<br />Design of new applications<br />Scalable and fault-tolerant<br />Testing of these applications<br />More and better tests in shorter time<br />Deployment of these applications<br />Easier, faster and reproducible<br />
  43. 43. Changes<br />IT Operations department<br />Able to roll out a new config within an hour<br />Software Development department<br />Able to assemble a new mash-up within an hour<br />Test department<br />Able to run the whole test suit within an hour<br />Business department<br />Able to kick-start a new campaign within an hour<br />
  44. 44. The Big Switch - Nicholas G Carr<br />100 years<br />10 years<br />
  45. 45. Conclusions<br />
  46. 46. Benefits<br />Technical<br />Capacity on demand<br />Scale Up & Scale Down<br />Fault Tolerant<br />Simple Architecture<br />Economical<br />No Up-Front Capital Investment<br />Pay as you go<br />Start Small & Pay as You Grow<br />
  47. 47. At a glance<br />Usage areas<br /><ul><li>Extra servers
  48. 48. Easy deployment
  49. 49. Scalable apps
  50. 50. Large computations</li></ul>Cloud types<br /><ul><li>Infrastructure (i-cloud)
  51. 51. Application (a-cloud)
  52. 52. Computation (c-cloud)
  53. 53. Changes
  54. 54. Development
  55. 55. Testing
  56. 56. Economy
  57. 57. Organizations
  58. 58. Terms
  59. 59. Elastic Computing
  60. 60. Cloud Computing
  61. 61. Software-as-a-Service
  62. 62. X-aaS</li></li></ul><li>Questions<br />Jens Riboe<br />+46 (0)730-314040<br /><br /><br /><br />
  1. A particular slide catching your eye?

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