What's New for the Windows Azure Developer? Lots! (July 2013)

  • 2,528 views
Uploaded on

 

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
2,528
On Slideshare
0
From Embeds
0
Number of Embeds
10

Actions

Shares
Downloads
15
Comments
0
Likes
1

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide
  • Principal Cloud ArchitectWindows Azure MVPHelp customers nationwide with their Windows Azure projects. This can include architectural design sessions, training, development, evangelism, etc.Reach me via email, Twitter, or my blog.
  • Transition:For the rest of this talk I’m going to give you a tour of Windows Azure, walk you through many of the features, and ground you in the capabilities it providesThe first set of features I want to walk through is Virtual Machines. Speaking Points:If you’re familiar with traditional hosting, this is probably the feature that feels most familiar and consistent with what other hosting providers provide. The ability to stand up a virtual machine with either Windows or Linux that you can basically remote desktop in or SSH in and run any workload. These virtual machines enable you to be admin on the boxThey are durable, meaning if you reboot the VM, it is still there with all of your changes and data you stored to diskThis means you can run any type of workloadIf you want to run SQL you can, if you want to install a no-SQL solution, you can do that to. If you want to run SharePoint you can do that. Provides ultimate flexibility to do what you want to doAlso enables you to do what we call virtual private networkingWith virtual private networking, you can deploy Virtual Machines in the cloud and group them together so they are part of their own private networkYou can also then connect it back to your corporate network (if you have one) and establish a VPN secure tunnel to link your machines running in your own corporate environment up to your virtual machines in the cloud – making them look like they’re all part of one connected network. So lots of flexibility in the compute side as well as in the networking side.
  • Speaking Points:TransitionVirtual machines provide a very flexible compute model. Another compute service available in Windows Azure is called Windows Azure Web Sites. Definition:Windows Azure Web Sites there is a managed service that you can use to run web sites and web APIs. Enable you to quickly stand up web applications and web sites on the internetAuto-managed environmentJust say that you want a web, here’s the DNS, copy the content, and we do the rest You don’t have to worry or think about VMs, servers, or infrastructure. You can simply focus on building and deploying HTTP based applications.Enables you to build web sites using ASP.NET, Node.js, PHP, and now with an update a few weeks ago – PythonAllows you to use any tool and any operating system to build these sites including Windows, OS X, and Linux. Enables a very fast deployment model. You can literally deploy in seconds. You can easily deploy these sites using the tools and infrastructure you know. We support several flexible deployment options including FTP, GIT, and Team Foundation ServicesWhat is nice about this offering is that not only does it enable to very quickly get going, but it also allows you to start with a free offer in a shared environment. Pricing starts at free.. Perpetually free and then you can scale up as you need more capabilityYou can then scale up these sites using reserved instances for higher performance and isolation and scale out these sites as your web site becomes successful and you have increased load.
  • Shared tier remains the same – PREVIEWhttp://www.windowsazure.com/en-us/pricing/details/web-sites/https://github.com/projectkudu/kudu/wiki/Process-list-and-minidump
  • Speaking Points:We’ve talked about Virtual Machines and we’ve talked about Web Sites, now let’s talk about Cloud ServicesCloud Services is another model we support for building applications. Cloud Services enable a broader set of workloads then Windows Azure Web Sites, while providing more automated management then Windows Azure Virtual Machines. Enables you to build what we sometimes refer to as infinitely scalable applications. They can support 1 to hundreds or thousands of courseSupport not only web based deployments, but also multi-tier architectures where you might have a combination of front ends, middle tiers, as well as virtual machines running as part of your solution.Supports automated application management, so it is really easy to deploy, scale out, isolate, and recover from any type of hardware failure. As well as support for automated updates.
  • Speaking Points:Transition:So we’ve seen three ways to run your code in Windows Azure - Virtual machines, Web Sites, and Cloud ServicesNow let’s look at the fourth compute service called Windows Azure Mobile Services.DefinitionMobile Services is an exciting new service that we introduced about three months ago and we’ve rapidly been updating with new features and services. I’m sure that many of you today are building device applications that need connectivity to services and data. Mobile Services are designed specifically to make it really simply for you to build cloud back-ends that power mobile device applications by providing common functionality you need as configurable services. Features:Mobile Services provides the ability to easily store and retrieve data, manage users with several different identify providers including Microsoft Account, Twitter, Facebook, and Google accounts, and the ability to send push notifications to devices. Today Mobile Services has native SDKs for Windows 8 Store applications, Windows Phone apps, and iOS applications. We’re also adding Android and HTML5 support in the near future.
  • http://blogs.msdn.com/b/active_directory_team_blog/archive/2013/07/07/application-access-enhancements-for-windows-azure-active-directory.aspx
  • Organization ID
  • This makes Windows Server 2012 Hyper-V the only non-Oracle hypervisor that Oracle supports. This also makes Windows Azure the only properly licensed and fully supported public cloud option for Oracle customers.For additional information:- Microsoft Press Release at http://www.microsoft.com/en-us/news/Press/2013/Jun13/06-24WSNewsPR.aspx- Microsoft blog at http://blogs.technet.com/b/microsoft_blog/archive/2013/06/24/partners-in-the-enterprise-cloud.aspx- Oracle blog athttps://blogs.oracle.com/cloud/entry/oracle_and_microsoft_join_forces
  • http://blogs.technet.com/b/dataplatforminsider/archive/2013/07/09/a-closer-look-at-the-premium-offer-for-windows-azure-sql-database.aspx
  • http://channel9.msdn.com/Events/Build/2013/3-541
  • Speaking Points:All of the libraries are hosted on GitHub under an Apache 2 licenseSo you can both see the source and contribute back to the source
  • Windows Azure National ArchitectWindows Azure MVPHelp customers nationwide with their Windows Azure projects. This can include architectural design sessions, training, development, evangelism, etc.Reach me via email, Twitter, or my blog.

Transcript

  • 1. What’s New with Windows Azure? Lots!! Michael S. Collier @MichaelCollier Pittsburgh .NET – July 2013
  • 2. Michael S. Collier • Principal Cloud Architect • michaelc@aditi.com • @MichaelCollier • www.MichaelSCollier.com
  • 3. Tickets on sale now! $10!!
  • 4. Compute Options 5 Application Control
  • 5. Windows Server and Linux Flexible Workload Support Virtual Private Networking
  • 6. New Virtual Machine Features • Per-Minute Billing • Price = num_minutes x ((hourly rate) / 60) 7
  • 7. New Virtual Machine Features • Stop Running Instances & Stop Billing • Stop VMs via portal or PowerShell • Stop last VM – lose the deployment’s VIP • (-StayProvisioned, continue to be billed) 8
  • 8. New Virtual Machine Features Public Endpoint Access Control Lists (ACL) 9 $acl = New-AzureAclConfig Set-AzureAclConfig -AddRule Permit -RemoteSubnet "209.116.0.0/16" -Order 1 ` -ACL $acl -Description "Lock down SSH" Get-AzureVM -ServiceName mwlinuxsvc1 -Name mwlinux | Set-AzureEndpoint -Name ssh -Protocol tcp -PublicPort 22 ` -LocalPort 22 -ACL $acl | Update-AzureVM http://michaelwasham.com/2013/06/03/windows-azure-powershell-june-2013-update-for-iaas-and-paas/ Windows Azure Management Portal support coming soon
  • 9. New Virtual Machine Features • New Machine Images • SQL Server 2014 • Windows Server 2012 R2 • Windows HPC Pack • Visual Studio Ultimate 2013 Preview 10
  • 10. DEMO TIME!!! Virtual Machines
  • 11. New WAWS Features • General Availability • Per-Minute Billing • Free 20MB SQL Database • Standard tier (formerly “Reserved”) • 99.9% SLA • GA pricing starts on 8/1/2013 • Site Scaling: scale sites independently • Memory Dumps: memory dump via REST API • 64bit Processes 13
  • 12. New WAWS Features • Support of IP Address and SNI Based SSL Bindings • Standard instances only! • SSL for https://[your_site].azurewebsites.net is free 14 SNI SSL IP SSL $6/month (per certificate) $26/month (per certificate) 33% discount applied Billed hourly
  • 13. DEMO TIME!!! Web Sites
  • 14. New Cloud Services Features • Per-Minute Billing • Dynamically Configure RDP 17
  • 15. New Cloud Service Features • Diagnostics • SDK 2.0 Update • View diagnostic data • Set / Update diagnostic configuration w/o redeploy 18
  • 16. New Cloud Service Features 19
  • 17. New Mobile Services Features • General Availability! • Per-Minute Billing • Free 20MB SQL Database • Portable class library (PCL) version of C# client library 21
  • 18. New Mobile Services Features • Custom API • GET, POST, PUT, PATCH, DELETE • Scripts can leverage Express.js API (http://expressjs.com/api.html) • Send / Receive types other than JSON • https://<service_name>.azure-mobile.net/api/<api_name> 22 exports.get = function(request, response) { // Use "request.service" to access features of your mobile service, e.g.: // var tables = request.service.tables; // var push = request.service.push; response.send(200, "Hello World"); };
  • 19. New Mobile Services Features • Source Control via Local Git • Install modules via npm install 23
  • 20. DEMO TIME!!! Mobile Services
  • 21. Monitor, Alert, and Auto Scale • Availability Monitor, Alert, & Auto Scale (Preview) • Web Sites, Mobile Services, Cloud Services, & Virtual Machines • Virtual Machines • Must be created in an Availability Set • Started/Stopped from previously created machines • Metrics • Average CPU usage • Queue messages (storage) 25
  • 22. Availability Monitoring 26
  • 23. Auto Scale 27
  • 24. Auto Scale 28
  • 25. Alert 29
  • 26. Windows Azure BizTalk Services • 4 Editions – Developer, Basic, Standard & Premium • Managed to a 99.9% monthly SLA • Cloud-based EDI Processing • Enterprise Application Integration (EAI) • Build Hybrid Applications • Connect to SAP, Oracle EBS, SQL Server and PeopleSoft on- premises • Connect to any HTTP, FTP, SFTP, or REST endpoint • http://www.windowsazure.com/en-us/manage/services/biztalk- services/
  • 27. Windows Azure Active Directory • Single Sign-On (SSO) • Third party services (BOX, O365, SalesForce.com, etc.) • User provisioning • Security reports 31 http://blogs.msdn.com/b/active_directory_team_blog/ http://blogs.msdn.com/b/active_directory_team_blog/archive/2013/07/07/application-access-enhancements-for-windows-azure-active-directory.aspx
  • 28. Windows Azure Active Directory • Multifactor Authentication (Active Authentication) • Get Started: http://blogs.msdn.com/b/active_directory_team_blog/arc hive/2013/06/12/windows-azure-active-authentication- multi-factor-for-security-and-compliance.aspx 32 Per User Per Authentication $1/month for unlimited authentications $1 per 10 authentications
  • 29. Windows Azure Active Directory • Updated Directory Sync Tool • Sync hashed passwords to Windows Azure AD • Users authenticate against WAAD, without the need to bounce to on-premises ADFS instance • “Simple” Sign-On • Single Sign-On – Still need ADFS 33
  • 30. Windows Azure Active Directory • Manage existing WAAD w/ Windows Azure account • Subscription setup with Microsoft Account • Microsoft Account must be: • Global Administrator of WAAD tenant • Windows Azure Account Administrator 34
  • 31. Oracle Support • Full Certification and Support from Oracle • Windows Server 2012 Hyper-V • Windows Azure • License mobility for Oracle software • Adding images with configurations for Java, Oracle Database, & Oracle WebLogic Server • Java fully licensed and supported • Oracle Linux images 35
  • 32. Visual Studio 2013 Preview • Easier authentication options via WAAD • Enhanced Server Explorer (for Windows Azure) • Easier to add Mobile Services (incl. push notifications) • Streaming logs for Windows Azure Web Sites • Windows Azure SDK not yet available 36
  • 33. SQL Database • SQL Database “Premium” • Limited Preview coming soon • Resource reservations 37 http://4.bp.blogspot.com/-vs6fxoJD_T0/TcQMeJHr- FI/AAAAAAAAGG4/Bs2BojbgLz4/s1600/Happy_Dance.jpg Premium DB Size Preview Price GA Price P1 (1 core, 8GB RAM) $15/day (~$465/month) $30/day (~$930/month) P2 (2 cores, 16GB RAM) $30/day ($930/month) $60/day (~$1,860/month) http://blogs.technet.com/b/dataplatforminsider/archive/2013/07/09/a-closer-look-at-the- premium-offer-for-windows-azure-sql-database.aspx
  • 34. Windows Azure Storage • More than 8.5 trillion unique objects • Over 900K requests/sec (average) • Xbox, Skype, SkyDrive, Bing, SQL Server, Windows Phone, etc. • Queue Geo-Replication • Coming soon (CY 2013) • Secondary read-only access (including API for current lag) • Import/Export – ship TB disks in/out of Windows Azure blobs • Real-Time Metrics – per minute aggregates (vs. per hour) • Cross Origin Resource Sharing (CORS) – tables, blobs, & queues • JSON for Azure Tables – OData v3 JSON (vs. AtomPub) 38
  • 35. MSDN Benefits • No credit card required! • Legally use MSDN dev/test server licenses 39
  • 36. MSDN Benefits • Monthly Monetary Credits • Any Windows Azure resource for dev/test purposes • Mix and match as you see fit • Credits reset every month • Use more – you pay the additional amount • Starts in August (opt-in now; opt-out for next 12 months) • Professional = $50/month • Premium = $100/month • Ultimate = $150/month 40 http://weblogs.asp.net/scottgu/archive/2013/06/03/windows-azure-announcing-major-improvements-for-dev-test-in-the-cloud.aspx
  • 37. MSDN Benefits Standard MSDN Price Savings Windows Server $.09/hr $.06/hr 33% SQL Standard $.64/hr $.06/hr 90% BizTalk Standard $.75/hr $.06/hr 92% SQL Enterprise $2.19/hr $.06/hr 97%+ BizTalk Enterprise $2.11/hr $.06/hr 97%+ 41 Applies to any number of Windows Server VMs for DEV/TEST purposes Create using Windows Azure VM Gallery (portal or command line) Heavily Discounted MSDN Dev/Test Rates
  • 38. Getting Started • 1-Month Free Trial • $200 Windows Azure Credit • No resource quotas 42
  • 39. Getting Started • Windows Azure SDK • https://www.windowsazure.com/en-us/downloads/ • Windows Azure Training Kit • http://aka.ms/WATK 43
  • 40. Ask your questions
  • 41. Thank You! • Michael S. Collier • Principal Cloud Architect • michaelc@aditi.com • @MichaelCollier • www.MichaelSCollier.com