1 / 76

Welcome To #GWAB 2014

Welcome To #GWAB 2014. Welcome The Charity The Sponsors The Social Fun Agenda. Today’s Agenda. 8:30am – 9:00am Arrival , Registration, Continental Breakfast 9:00am – 10:00am Windows Azure Technical Overview 10:00am – 11:00am Install SDK, Get Trial & Preview Features running

roz
Télécharger la présentation

Welcome To #GWAB 2014

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Welcome To #GWAB 2014 • Welcome • The Charity • The Sponsors • The Social Fun • Agenda

  2. Today’s Agenda 8:30am – 9:00am Arrival, Registration, Continental Breakfast 9:00am – 10:00am Windows Azure Technical Overview 10:00am – 11:00am Install SDK, Get Trial & Preview Features running 11:00am – 12:30pm Windows Azure SQL Database 12:30pm – 1:00pm Lunch 

  3. Welcome to GWAB, join our party If you need to scale to 139 locations, when no one else can, and if you can find them, maybe you can hire BUT WE THANK YOU!!!

  4. The Charity : the reason of computing • What? a globally distributed lab • Goal? We’re aiming at discovering how our body’s serum protein glycosylation works. We want to know how high blood sugar levels present in diabetes patients affect the complex sugar production systems required for our health and ability to fight disease. We want to prove the theory that when small changes in this process start occurring, the disease can progress and lead to Type 2 diabetes. The results from this work will not only help understand the human diabetic state at the molecular level but also lead the way for early detection of diabetes. (Please note that PNNL has usage rights to the image above portraying Mr. Harrison Ford in a research setting.)

  5. The Sponsors: These guys are doing it globally A BIG THANK YOU

  6. The Sponsors: These guys are doing it locally See http://www.meetup.com/ The-Nashville-Windows-Azure-Users-Group/ sponsors/ A BIG THANK YOU

  7. The Social Fun Please share our “little” event on the WWW by any means Use the HASHTAG #GWAB extensively

  8. The Social Fun (part deux) Find all the online locations here http://bit.ly/gwabflickr http://bit.ly/gwabTwitter(capital ‘T’) http://bit.ly/gwabfacebook

  9. The Social Fun (part deux) Find all the online locations here http://bit.ly/ gwabflickr gwabTwitter(capital ‘T’) gwabfacebook

  10. The Practical thingy with cloud Internet access / Wi-Fi Code of the day See the board for local WIFI data

  11. Windows Azure Platform Technical Architecture Bill Zack

  12. Today’s Agenda (ctd.) 1:00pm – 2:30pm Connecting an existing applications to an IaaS Application with a Virtual Network in Windows Azure (Hands On Lab) 2:30pm – 2:45pm Break 2:45pm – 4:15pm Introduction to Building Windows Store Apps with Windows Azure Mobile Services (Hands On Lab) 4:15 – 4:45 Closing Remarks / Questions & Attendee Departure

  13. About Bill Zack • Microsoft Product Group/N3 Level 400 • Microsoft Windows Azure Specialist (8 Years or so…) • Community leader: Nashville Windows Azure Users Group, NYC .NET Developers Group, NYC/NJ Windows Azure Users Group, NY Chapter of the International Association of Software Architects • Implemented cloud applications on: • Windows Azure • Amazon Web Services

  14. NIST Definition of Cloud Enabling convenient, on-demand network access to a shared pool of configurable computing resources (e.g., networks, servers, storage, applications, and services) that can be rapidly provisioned and released with minimal management effort or service provider interaction.

  15. Allocated IT-capacities Load Forecast Not Enough Power Too Much Power IT CAPACITY ActualLoad TIME

  16. Load Forecast No screaming customers Capacity on Demand IT CAPACITY No capital laying idle Knob goes up... And... down Lower Capex ActualLoad TIME

  17. Cloud Computing Patterns “Growing Fast“ “On and Off “ Compute Compute Inactivity Period Average Usage Usage Average Time Time • On & off workloads (e.g. batch job) • Over provisioned capacity is wasted • Time to market can be cumbersome • Successful services needs to grow/scale • Keeping up w/ growth is big IT challenge • Cannot provision hardware fast enough “Unpredictable Bursting“ “Predictable Bursting“ Compute Compute Average Usage Average Usage Time Time • Unexpected/unplanned peak in demand • Sudden spike impacts performance • Can’t over provision for extreme cases • Services with micro seasonality trends • Peaks due to periodic increased demand • IT complexity and wasted capacity

  18. Compute Options Infrastructure-as-a-Service “PaaS” “IaaS” “SaaS” Platform-as-a-Service Software-as-a-Service consume build host

  19. Cloud Taxonomy Infrastructure (as a Service) Platform (as a Service) Packaged Software Software (as a Service) You manage Applications Applications Applications Applications You manage Data Data Data Data Runtime Runtime Runtime Runtime Managed by vendor Middleware Middleware Middleware Middleware You manage Managed by vendor O/S O/S O/S O/S Managed by vendor Virtualization Virtualization Virtualization Virtualization Servers Servers Servers Servers Storage Storage Storage Storage Networking Networking Networking Networking

  20. The Windows Azure Platform

  21. Web Sites • Makes creation of simple two-tier web sites fast • Small SQL Server or MySQL Database back end • Also excellent for Startups • Deploy with FTP, TFS, GIT, … • Free/Shared/Standard Tiers • Autoscaling supported

  22. Cloud Services • Best for N-Tier architectures • Web Roles and Worker Roles • Autoscaling supported

  23. Scalable Roles Internet Windows Azure LB Tables Storage Queues Web Site (ASPX, ASMX, WCF) Worker Service Web Site (ASPX, ASMX, WCF) Worker Service Web Role (ASPX, WCF) Worker Service Blobs

  24. Windows Azure Your Service DNS LB Web Portal (API) LB Fabric Controller

  25. Service Deployment Service Service Service Model Your Service DNS Web Portal (API) LB DNS config LB Fabric Controller

  26. Service Scaling Your Service Service Service Service Service Service DNS Service Service Service Web Portal (API) LB Model LB Fabric Controller

  27. Service Monitoring & Recovery Your Service Service Service DNS Service Service Web Portal (API) ! LB Model LB Fabric Controller

  28. Compute Roles Web Role Worker Role • Windows Server • IIS • ASP.NET • FastCGI – PHP • Native Code • Full Trust • User Mode • Windows Server • .NET Start • Native Code • User Mode

  29. Standard VMs

  30. Memory Intensive VMs * A7 and A8 for Cloud Services only. Not available for IaaS VMs.

  31. Web Sites: Two-Tier with a Database

  32. Done in Seconds!

  33. Find Apps for Azure Web Sites

  34. Virtual Machines • Persistent OS Image • Boot from Blob storage • Mountable Drives backed by Blobs • Hyper-V compatible (upload/download VHD) • Gallery of choices • Autoscaling supported *

  35. Virtual MachinesGallery

  36. Data Services

  37. Storage • Scalable storage in the cloud • Auto-scale to meet massive volume and throughput • Accessible via RESTful Web Service API & .NET Client Library • Access from anywhere internal to Windows Azure • Access from anywhere at all via the Internet • All data stored in triplicate • Fault tolerant (3 local copies) • Geo-Replicated to another data center (If desired) Tables Drives Queues Blobs

  38. Blobs Large binary storage Stored in container Unlimited containers CDN Deliverable Partitioned by Blob name Storage Types • Tables (NoSQL) • Table = group of entities • Entity = name/value pairs • Partitioned by key • Scale out to billions of entities • Not Relational! • Queues • Simple message queue • Not transactional • Read at least once • Delete to remove message, otherwise is returned to queue • Partitioned by Queue Name • Drives • VHDs can be mounted by: • Cloud Services • Virtual Machines • Backed by Page Blobs

  39. Storage Costs *

  40. Storage Costs *

  41. Storage Costs * * $0.005 per 100,000 storage transactions across all Storage types

  42. Windows Azure Backup Cloud backups through familiar tools: Windows Server, System Center Data Protection Manager

  43. StorSimple • Hardware appliance backed hierarchical storage • Rotating disks • Solid State Drives • Windows Azure Storage • Compressed and de-duplicated • Disaster recovery capable • Free hardware device if $50K year storage commit!

  44. SQL Database • Familiar SQL Server relational database model delivered as a service • Support for existing APIs & tools • Built for the cloud with high availability & fault tolerance • Easily provision and manage databases across multiple data centers • SQL Database provides logical server • Gateway server that understands TDS protocol • Looks like SQL Server to TDS Client • Actual data stored on multiple backend data nodes • Logical optimizations supported • Indexes, Query plans etc.. • Physical optimizations not supported • File Groups, Partitions etc… • Transparently manages physical storage • Primary and three replicas stored

  45. SQL Database Pricing

  46. SQL DataSync • Geo-replication of SQL Database data • Spanning on-premises with cloud • Builds on the Sync Framework On-Premises Cloud Offline Clients

  47. HDInsight (Hadoop) • Framework for distributed processing of large data sets across clusters of computers using a simple programming model (Map/Reduce) • Scales up from single servers to thousands of machines • Terabytes to petabytes • Molecular Conformation Pilot • 1 week -> 7 Hours • Currently in CTP

  48. Networking

  49. Virtual Network • True VPN • Subnets • Supported on selected VPN devices (Cisco & Juniper) • Works with other brands of VPN hardware • See http://msdn.microsoft.com/en-us/library/windowsazure/jj156075.aspx • Or use Routing and Remote Access Service (RRAS) • No special Agent required

  50. Your “virtual” branch office / datacenter in the cloud Extend YOUR Enterprise Networks to Windows Azure. Networking on-ramp for migrating existing apps and services to Windows Azure. Enables “hybrid” apps that span cloud and premises. A protected private virtual network in the cloud Enables customers to setup secure private IPv4 networks fully contained within Windows Azure. IP address persistence. Inter-service DIP-to-DIP communication. Windows Azure Virtual Network Corpnet VM 1 VM 2 Windows Azure Subnet 1 ROLE 1 Subnet 2

More Related