Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Cloud and azure and rock and roll

285 views

Published on

Introducing Cloud Computing and Microsoft Azure

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Cloud and azure and rock and roll

  1. 1. Cloud and Azure and Rock & Roll David Giard Senior Technical Evangelist Microsoft dgiard@microsoft.com A lap around Microsoft Azure
  2. 2. @DavidGiard The Cloud
  3. 3. @DavidGiard IAAS Infrastructure as a Service PAAS Platform as a Service SAAS Software as a Service Cloud Services
  4. 4. @DavidGiard IaaS Managedbyvendor Storage Servers Networking O/S Middleware Virtualization Data Applications Runtime Youscale,make resilient&manage PaaS Scale,resilienceand managementbyvendor Youmanage Storage Servers Networking O/S Middleware Virtualization Applications Runtime Data Hosting models Business model On Premises Youscale,makeresilientandmanage Storage Servers Networking O/S Middleware Virtualization Data Applications Runtime SaaS Storage Servers Networking O/S Middleware Virtualization Applications Runtime Data Scale,resilienceand managementbyvendor More Control More Work Less Control Less Work Cloud Services
  5. 5. @DavidGiard Elasticity
  6. 6. Variable Demand 0 1 2 3 4 5 6 7 8 9 Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec Demand
  7. 7. Variable Demand 0 1 2 3 4 5 6 7 8 9 Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec Demand vs Capacity
  8. 8. Variable Demand 0 1 2 3 4 5 6 7 8 9 Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec Demand vs Capacity
  9. 9. Variable Demand 0 1 2 3 4 5 6 7 8 9 Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec Demand vs Capacity
  10. 10. Pay for What You Use Instance Size # Instances
  11. 11. Azure Data Centers North America Europe Asia Pacific
  12. 12. AzureServices
  13. 13. Portal
  14. 14. Portal
  15. 15. Hybrid Cloud
  16. 16. Azure On Premises Hybrid Cloud Web Role SQL Server
  17. 17. Azure On Premises Hybrid Cloud Web Role SQL Server Amazon
  18. 18. Support for Open Source Languages CMS Devices Databases / Apps Operating systems Management
  19. 19. Pricing
  20. 20. @DavidGiard Azure Virtual Machines
  21. 21. Provisioning VM >_
  22. 22. VM Gallery A COLLECTION OF PREBUILT IMAGES FOR VARIOUS WORKLOADS Microsoft Azure Windows Server 2012 R2 Ubuntu Server 14.04 LTS CentOS 6.5 SUSE Linux Enterprise Server Oracle Linux 6.4.0.0.0 Windows 8.1 Enterprise SQL Server 2014 Standard Oracle Database 11g R2 BizTalk Server 2013 SharePoint Server Farm Microsoft Dynamics GP 2013 Zulu 8 SAP HANA Developer Edition Puppet Enterprise 3.2.3 Barracuda Web Application Oracle WebLogic Server 12.1.2 Visual Studio Ultimate 2013 openSUSE 13.1
  23. 23. Image Mobility
  24. 24. @DavidGiard Data
  25. 25. @DavidGiard Data • Azure SQL Databases • Azure Table Storage • Azure Blob Storage • DocumentDB • Open Source & Third-Partydatastores
  26. 26. @DavidGiard Azure Web Apps • Scale • Site Slots • Web Jobs • Traffic Manager • Backup
  27. 27. Publishing a Web App Use prebuilt templates to build a personal Web site with technologies you know, or create a commercial Web site that scales to serve millions of customers
  28. 28. Staging a Web App
  29. 29. Staging
  30. 30. Staging
  31. 31. Staging
  32. 32. Staging
  33. 33. @DavidGiard Azure Mobile Apps
  34. 34. REST https://Giard.azure-mobile.net/Tables/Table1 GET, PUT, POST, DELETE, PATCH Extend GET with oData Query syntax
  35. 35. REST Client Endpoint Request Verb Data (JSON) Response
  36. 36. Permissions Pieces of Azure Mobile Apps SQL Server table READ INSERT UPDATE DELETE IdentityClient Code REST Endpoint Windows Windows Phone JavaScript Xamarin PhoneGap iOS Android
  37. 37. Tame Big Data with Hadoop Spin up an Azure HDInsight cluster and use MapReduce to process large data sets in parallel
  38. 38. Azure Machine Learning Train a model with Azure Machine Learning and use that model to classify credit-card transactions as fraudulent or not fraudulent Feature Value Name Bill Gates Age 60 Gender Male Amount $352.00 Purchased Software Location Redmond, WA Time 3:15 p.m. … …
  39. 39. Process Data from IoT Devices Combine Azure Event/IoT Hubs, Azure Stream Analytics, and Azure Storage to analyze IoT data streams in real time
  40. 40. Identify Faces Use the Cognitive Services Face API to compare faces, identify faces, search for similar faces, and more
  41. 41. Perform Sentiment Analysis Use the Cognitive Services Text Analytics API to analyze sentiment in text files, Twitter feeds, and other sources Language DetectionTopic DetectionKey Phrase ExtractionSentiment Analysis “Thanks to Text Analytics…we are able to incorporate guest sentiment into our actionable guest feedback platform that delivers a comprehensive view of guest satisfaction and server performance.” — Al Pappa, Head of Business Intelligence, Ziosk
  42. 42. Many Languages, Many SDKs Write code in any language and for any platform Azure SDKs available for a variety of languages and platforms (free) Also available in package form from NuGet and NPM Ramp up quickly by using what you already know .NET Node.js Java C++ PHPRubyPython iOS Android
  43. 43. Uploading a Blob (C#) Create a blob using the Azure Storage SDK for .NET Upload the contents of a local file to the blob CloudStorageAccount account = CloudStorageAccount.Parse("connection_string); CloudBlobClient client = account.CreateCloudBlobClient(); CloudBlobContainer container = client.GetContainerReference("container_name"); CloudBlockBlob blob = container.GetBlockBlobReference("blob_name")); await blob.UploadFromFileAsync("file_name");
  44. 44. Uploading a Blob (Node.js) Create a blob using the Azure Storage SDK for Node.js Upload the contents of a local file to the blob var storage = require("azure-storage"); var service = storage.createBlobService("connection_string"); service.createBlockBlobFromLocalFile( "container_name", "blob_name", "file_name", function(error, result, response) { if (!error) { // File uploaded } });
  45. 45. Uploading a Blob (Python) Create a blob using the Azure Storage SDK for Python Upload the contents of a local file to the blob from azure.storage.blob import ContentSettings block_blob_service = BlockBlobService( account_name='account_name', account_key='account_key' ) block_blob_service.create_blob_from_path( 'container_name', 'blob_name', 'file_name', content_settings=ContentSettings( content_type='image/png' ) )
  46. 46. @DavidGiard Demo
  47. 47. @DavidGiard Learn More Azure.com Mva.ms Channel9.msdn.com BuildWindows.com tinyurl.com/giardcast
  48. 48. Contact Info E-Mail dGiard@Microsoft.com Blog DavidGiard.com TV TechnologyAndFriends.com Twitter @DavidGiard

×