The Modern Web Part 4: Cloud Computing

1,353 views
1,232 views

Published on

The Modern Web series, Part 4. This presentation discusses the importance of cloud computing ni modern web solutions.

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
1,353
On SlideShare
0
From Embeds
0
Number of Embeds
381
Actions
Shares
0
Downloads
25
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

The Modern Web Part 4: Cloud Computing

  1. 1. David PallmannGM Custom App Dev, Neudesichttp://davidpallmann.blogspot.com@davidpallmann
  2. 2. Part 1: MobilityPart 2: HTML5Part 3: Social NetworkingPart 4: Cloud Computing
  3. 3. Quick Recap – HTML5, Mobile, SocialCloud Computing BasicsWhy do Web in the Cloud?Windows Azure PlatformUsing Windows Azure & ASP.NET together
  4. 4. http://outsidetheboxpizza.com
  5. 5. Tweet Check in Ratehttp://attendeebee.com
  6. 6. http://responsive-tours.com
  7. 7. vs.
  8. 8. VM VM VM VM VM
  9. 9. Elastic ScaleConsumption-based PricingCommitment-free / Easy-in, Easy-outSelf-serve / On-demandManaged / Platform-as-a-ServiceApplication & Data Protected throughRedundancy3 9’s SLA (99.9%)
  10. 10. Allocated Load IT-capacities Forecast “Under-supply“ of capacities “Waste“ of Fixed cost of IT CAPACITY capacities IT-capacities Barrier forinnovations Actual Load TIME
  11. 11. Load Allocated IT Forecast capacities No “under-supply“ IT CAPACITY Reduction of Possible “over-supply“ reduction of IT-capacities in case of Reduction reduced load of initialinvestments Actual Load TIME
  12. 12. Ideal web & mobile platformSoMoClo: Social, Mobile, and CloudUniversally accessible, global presenceHighly availableElastic scale to match demandBurst capability for campaigns & surgesPlatform service capabilitiesHost your enterprise or middleware in the cloudBe available anywhere & everywhere
  13. 13. Peak Plateau of Ubiquity Meteoric Growth Inevitable Decline Initial buzzEarly days Valley of Uncertainty
  14. 14. Massive scale Stay as long as you want Fast scale Scale down or leave Elastic scale upUse onlywhat you need Elastic scale down
  15. 15. HOMOGENOUS FRONT END DEDICATED BACK END WEB SERVER DATABASE SERVER Web Application SQL DESKTOP Web Services Server BROWSER IIS Windows Server
  16. 16. HETEROGENEOUS FRONT END DECENTRALIZED BACK END Platform DESKTOP Application Services BROWSER CLOUD Business Data Stores Services TABLET Identity IP Directories Services PHONE PARTNER Partner Data Stores Services
  17. 17. Web SitesWeb ServicesServer ApplicationsBatch Processes / Background ServicesCloud services consist of 1-5 roles (VM farm tiers)5 Virtual Machine Sizes AvailableWindows Server 2008 R2Internet-accessible endpoints and load balancing
  18. 18. Load Balancer (round-robin) Role (durable) Instances (volatile) VMs highly isolated from each other (multi-tenant environment)Persistence provided High availability provided through redundancy, faultby storage and relational data services domains, and intelligent infrastructure management
  19. 19. Web RoleWorker Role
  20. 20. Support for existing APIs & toolsBuilt for the cloud with high availability & fault toleranceEasily provision and manage databases across multipledatacentersGateway server that understands TDS protocolLooks like SQL Server to TDS ClientActual data stored on multiple backend data nodes
  21. 21. 100tb per storage accountAuto-scale to meet massive volume and throughputAccess from Windows Azure ComputeAccess from anywhere via internetSupporting .NET Client LibraryTable - group of entities (name/value pairs)Queue - Simple non-transactional message queueBlob - Large binary storageDrives - NTFS VHD mounted into Compute instance
  22. 22. Orders Topic F F F F FStore #001 Store #002 Store #003 Store #999 Store #1000
  23. 23. Orders Topic F F F F FStore #925 Store #926 Store #927 Store #999 Store #1000
  24. 24. http://responsive-tours.com
  25. 25. Service Role in a Modern Web SolutionWindows Azure Compute Hosting of web serversWindows Azure Blob Storage Media (images, video) & other file storageWindows Azure Table Storage Server-side storage of data / session stateSQL Azure Database Server-side storage of relational dataWindows Azure Traffic Manager Traffic routing across multiple deploymentsContent Delivery Network Use of edge cache network to serve contentMedia Services Media delivery and editingCache Service Server-side performance improvementsSQL Azure Data Sync Data sync across multiple deploymentsAccess Control Service Identity federationService Bus Back end processing / integrationWindows Azure Connect Cloud-Enterprise connectivity
  26. 26. Front End Back EndHTML5, CSS3, JS Windows Azure ComputeMobile Devices Windows Azure StorageResponsive Web Design Windows Azure Cache
  27. 27. Front End Back EndHTML5, CSS3, JS Windows Azure ComputeMobile Devices Windows Azure StorageResponsive Web Design SQL Azure DatabaseSocial (Twitter) Service Bus
  28. 28. Front End Back EndHTML5, CSS3, JS Windows Azure ComputeMobile Devices Windows Azure StorageResponsive Web Design Content Delivery NetworkBing Maps SQL Azure Database Access Control Service Windows Azure Traffic Manager
  29. 29. 2 Web Platform Neudesic Web Template1 Design Comps Adobe Creative Suite HTML5, CSS, Media Client: Open Standards Server: MS Web Platform 3 Integrate Dynamic Content DB / Storage Responsive Web Design Data Binding Map Integration7 Global Worldwide Deployment Multiple Data Centers 4 Cloud-Ready Windows Azure Web Role / Instances Traffic Management Local Dev/Test 6 Deployed Elastic Scale Azure Data Center 5 Secured Single Sign-on Web / Domain ID AZURE WEB ROLE
  30. 30. We’re having an incredible year, and it’s getting better with every passing tweet - stop by and see for yourself onNeudesic’s Social Networks. While you’re there, share your thoughts and opinions about today’s webcast: “The Modern Web – Social Networking.” Four channels. No waiting In honor of our 10-Year Anniversary, we’re giving away a $100.00 American Express gift card every month to one lucky winner of our 10th Day Giveaway Facebook contest. Visit our Facebook page, click on the “10th Day Giveaway” tab, and answer the question – it’s as easy as Click. Answer. Win.
  31. 31. Questions David Pallmann GM Custom App Dev, Neudesic http://davidpallmann.blogspot.com @davidpallmann

×