Programatori cu capul in nori


Published on

Published in: Technology, Business
  • Be the first to comment

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

No notes for slide
  • By combining the 2, you end up with this conceptual map
  • [Virtualization]: Server virtualization:- consolidating hardware => reduce IT costsApplication and Hardware separation: - reduces deployment time (reproducible); - higher server utilizationQuestions: - what virtualization solution to use? - vendor lock-in - able to manage a new set of IT procedures[Cloud Experimentation]: - You must test the water- Figure out if your applications will work with the new architectureGather baseline metrics[Cloud Foundations]: - Establish the architecture and new policies- Document key learning and emerging patterns and good practices in the form of policies and proceduresDefine integration[Cloud Advancement]: - Build your own internal cloud or commit to a commercially-available cloud- The architecture and their infrastructure are clearStart measuring and comparing with your baseline metrics[Hypercloud]- Dynamic sharing of application workload- Capacity arbitrage - Self-service application provisioning: enables users to request and receive application instances when they need them- There are not tools to help you with these so you'll need to either developer them yourselfor wait
  • Cloud Computing - P30 Architects p12
  • Service bus:loosly coupled mechanism to publish and subscribeAccess control:Active Directory accounts Windows Live ID X509 certificates- username/password credentialsWorkflow:declaratively configure a predefined set of simple rules of activitiessend/receive/inspect XML messagesdrag in drop creation using the predefined activities in Visual Studio designer
  • Database: relational processing for both structured and unstructured dataData sync: synchronization for occasionally connected clientsReporting: self-service authoring & report sharingData mining: self-service data trending & analysisETL: data transformation & cleansing across on/off premiseReference data: broad variety of reference data sets
  • Identity Services: manage person, device and application identities with the associated services such as Delegated Authentication.Directory Services: manage the association and relationships between identities, data, devices, and applications. User-Data Storage Services: manage user-centric information such as contacts, files, and extensible data types.Communications and Presence Services: provide transport infrastructure for transient and persistent state management between applications and devices.Search Services: provide a set of technologies for building and enhancing search on web sites and applications. Geospatial Services: provide geocoding/reverse geocoding features, routing, search, road and aerial image mapping data for visualizing geospatial data.The Live Framework:programming Live Services from a variety of platforms, programming languages, applications and devices
  • Disclaimer:Acest medicament se poate elibera fara prescriptie medicala. Se recomanda citirea cu atentie a prospectului sau a informatiilor de pe ambalaj. Daca apar manifestari neplacute, adresati-va medicului sau farmacistuluiI believe in cloudNu sunt angajat al firmelor mentionate in aceasta prezentare si nu incerc sa vind nimic…Nu o sa va vorbesc despre TCO, ROI, etc… desi
  • Cloud computing, web 2.0 ca si orice x 2.0 sunt termeni fuzzy, fara o definitie clara
  • utility computing, grid computing, distributed computingIaaS, PaaS, SaaSinternet delivery (acessibil online), virtualizate, automatizarea data center-ului
  • Mainframe: 1milionTime sharing: your process doesn’t break mineWeb Hosting
  • commodity-based: nu mai sunt necesare servere specializate, de multe ori extrem de scumpeubiquitous: ubicuureliable and fault tolerantprogramabilpay-what-you-usescalabilitate incrementala (up/down)virtualizare: hardware/serverul
  • Programatori cu capul in nori

    1. 1. Programatori cu capul in nori Alexandru Popescu Cofondator/CTO &
    2. 2. … dupa 2 ore … • Aveam un cuprins: • Agenda • Scurt istoric • … • … dar cum spun: • high availability: disponibiliate sporita? • grid computing: retea computationala? • cloud computing: norul computational/marele necunoscut? • …
    3. 3. In Cloud I Trust
    4. 4. Agenda and Theory vs Practice
    5. 5. Short history
    6. 6. What is cloud computing?
    7. 7. what it isn’t • the server under the desk • the small server room • the server your provider is hosting or renting
    8. 8. then… a bunch of terms commoditization virtualization utility computing SOA SaaS IaaS grid computing distributed computing internet delivery PaaS data center automation
    9. 9. a definition Cloud computing is on-demand access to virtualized IT resources that are housed outside of your own data center, shared by others, simple utro.htm to use, paid for via subscription, and accessed over the Web computing/blog/archives/2008/09/a_definition_of.html
    10. 10. -as-a-Service SaaS PaaS IaaS Complete application Development Raw infrastructure, systems delivered platforms and such as servers and over the Internet on middleware systems storage, is provided some form of on- hosted by the vendor, from the vendor demand billing allowing developers premises directly as system to simply code and an on-demand deploy without service directly interacting with underlying infrastructure, MS Azure, Google AWS, GoGrid Google Apps App Engine
    11. 11. (x)aaS Testing-as-a-Service Management/Governance-as-a-Service Integration-as-a-Service Application-as-a-Service Security-as-a-Service Process-as-a-Service Platform-as-a-Service Information-as-a-Service Database-as-a-Service Storage-as-a-Service Infrastructure-as-a-Service David S. Linthicum
    12. 12. Aren’t these the same? Mainframes No upfront costs Time Sharing Apps/Processes are independent Web hosting Not for web only Co-location Scale up& down
    13. 13. Key Characteristics Ubiquitous Commodity-based Reliable and fault-tolerant Programmable Consumption Based Costs Incrementally Scalable Self Serve and Self Manage Service centric Virtualized
    14. 14. Buy “Software as a “Packaged” Hosted Service” “Packaged” Application A hosted An application that I An application that I buy “off the shelf” and buy “off the shelf” and application that I run myself then run at a hoster buy from a vendor Cloud Platform Self Hosted Hosted “Home Built” “Home Built” An application that Build I develop myself, An application that I An application that I develop and run myself develop myself, but run but run in the cloud at a hoster On premises Cloud FarhadJavidi
    15. 15. Scenarios Web Datacenter • Today: 1k users • Today: 1 server • 1 month later: 10k • 1 Month later: 20 users servers • A bit later: 100k • A day later: 2 servers users
    16. 16. Adoption
    17. 17. When is it fit? • Applications & processes have highly variable demand • Speed of provisioning is constraining business execution • Enterprise datacenter no longer provides competitive advantage • When cost is an issue.
    18. 18. Technical fit • When the processes, applications, and data are largely independent. • When the points of integration are well defined. • When the Web is the desired platform. • When the applications are new. • Internal datacenter capacity limits are being reached • Existing hardware has reached end of serviceable life
    19. 19. Before jumping… • The data problem. • Latency, time to upload, time to download. REST APIs vs Databases. • The programmer problem. • coding/testing • The britney spears/bank problem. • data is valuable/private • The doctor problem. • how long do I keep data • The end user problem. • I pick bad passwords, I loose my private key, I don’t understand the jurisdictional issues.
    20. 20. Challenges and Concerns • Migrating Existing Applications • Integrating with Existing Enterprise Services and Data • Managing Risk and Perceived Risk • Addressing the Concept of SLAs • New Ways of Looking at Total Cost of Ownership • Service Management for Cloud Resources • Embracing Organisational Change • How to Get Started • Adapting Licensing Models
    21. 21. Future Virtual Private Cloud Public Cloud Outside Inside Private Cloud Enterprise Sam Charrington, Appistry
    22. 22. IaaS: Amazon Web Services
    23. 23. AWS IaaS • EC2 • resizable compute capacity in the cloud • S3 • storage for the Internet • SimpleDB • web service providing the core database functions of data indexing and querying • CloudFront • content delivery (CDN) • SQS • reliable, highly scalable, hosted queue for storing messages • Elastic MapReduce • easy and cost-effective way to process vast amounts of data
    24. 24. Examples
    25. 25. PaaS: Microsoft Azure • Foundation of Microsoft Cloud Platform • Operating System for the Cloud
    26. 26. • Compute • virtualized compute environment based on Windows Server • Storage • Durable, scalable & available storage • Management • Automated, model-driven management of the service lifecycle
    27. 27. .NET Services • Integration and business-to- business collaboration • Extending .NET to the cloud • Services: • Service bus: general purpose application bus • Access control: rule-driven access control • Worflow: shared hosting of workflows
    28. 28. SQL Services • SQL Server Data Platform in the Cloud • Components: • Database • Data sync • Reporting • Data mining • ETL • Reference data
    29. 29. Live Services • Programmatic access to a user’s data and Windows Live • Services: • Identity • Directory • User-data storage • Communication and presence • Search • Geospatial • Live Framework
    30. 30. Building Blocks Beat Schwegler
    31. 31. PaaS: Google App Engine • Python and Java Virtual Machine • all languages that run on the VM! Rajdeep Dua & Anirudh Dewani
    32. 32. Runtime components Rajdeep Dua & Anirudh Dewani
    33. 33. Example Daily Cloud Meme:
    34. 34. Take aways IaaS PaaS • low level • high level services • freedom of stack • framework lock-in • non-relational DB • non-relational DB
    35. 35. Inapoi cu picioarele pe pamant… The interesting thing about cloud computing is that we’ve redefined cloud computing to include everything that we already do. […] The computer industry is the only industry that is more fashion-driven than women’s fashion. Maybe I’m an idiot, but I have no idea what anyone is talking about. What is it? It’s complete gibberish. It’s insane. When is this idiocy going to stop? Larry Ellison (Oracle)
    36. 36. Multumesc Contact • • •
    37. 37. Reference • Microsoft Azure: • Amazon Web Services: • Google App Engine: • Geek and Poke: • What is Cloud Computing? • Microsoft Azure Videos: computing.html
    38. 38. Special thanks • Stuart Charlton (Elastra) • Lee Proovost (Capgemini) • King Chung Huang (Univ.of • David S. Linthicum Calgary) • Rajdeep Dua & Anirudh • Farhad Javidi Dewani (Google) • Joe Drumgoole • Beat Schwegler (Microsoft) • Christian Mikalsen • Sam Charrington (Appistry)