Open source technologies in Microsoft cloud
Upcoming SlideShare
Loading in...5
×
 

Open source technologies in Microsoft cloud

on

  • 1,302 views

Open source in Azure - java, Linux, msopentech and Zulu.

Open source in Azure - java, Linux, msopentech and Zulu.

Statistics

Views

Total Views
1,302
Views on SlideShare
1,300
Embed Views
2

Actions

Likes
0
Downloads
11
Comments
0

2 Embeds 2

https://twitter.com 1
http://kred.com 1

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment
  • Timing: 1 minute Key Points:Microsoft has changed as a company and become more open.Script:Microsoft has changed as a company and become more open. The old debate – black or white; open source or commercial software; us versus them – is simply no longer relevant. Today, many customers manage mixed IT environments. And they have told us that what matters today is maximizing their existing IT investments while having the freedom to choose new solutions that best support their business goals. To meet these customer needs, Microsoft is committed to openness.
  • Timing: 1 minute Key Points:Microsoft has changed as a company and become more open.Script:Microsoft has changed as a company and become more open. The old debate – black or white; open source or commercial software; us versus them – is simply no longer relevant. Today, many customers manage mixed IT environments. And they have told us that what matters today is maximizing their existing IT investments while having the freedom to choose new solutions that best support their business goals. To meet these customer needs, Microsoft is committed to openness.
  • Timing: 2 minutes Key Points:Great Java experience on Windows Server and Windows AzurePartners like Gigaspaces are taking advantage of Java support to provide services to customers with existing Java-based enterprise applications. Windows Azure plug-in for Eclipse with helps Eclipse users create and configure deployment packages of their Java applications for the Windows Azure cloud.Script:Customers and partners are taking advantage of the “first-class” Javaexperience on Windows Server and Windows Azure. For example, partners like Gigaspacesare now able to take advantage of Java support to provide services to customers with existing Java-based enterprise applications. The Interoperability Bridges team at Microsoft also continues to work on projects that foster interoperability with Java and Windows. For example, Windows Azure SDK for Java includes a Windows Azure plug-in for Eclipseprovides templates and functionality that allow you to easily create, develop, test, and deploy Windows Azure applications using the Eclipse development environment. It is an Open Source project, whose source code is available under the Apache License 2.0 from the project’s site at http://sourceforge.net/projects/waplugin4ej/.
  • Timing: 2 minutes Key Points:Our goal is to deliberately design interoperability into our products, including implementing standards in our products and platforms. The IEC is a great example of how we work on tough interoperabilityissues with our top customers.  Script:Will update script week of 2/6 with inputs from Peter. Our goal is to deliberately design interoperability into our products, especially our widely used business products.Implementing standards in our products and platforms is a key part in this activity. We will add support for more standards based on feedback from our customers.  We have enabled interoperability across areas of office productivity and collaboration, cross-platform systems management, security and identity management, to name a few. In fact, we work on these tough issues with our top customers through a council that we call the IEC Council. The council is comprised of 35 CIOs and CTOs from governments and leading corporations that help us identify the top interoperability challenges that organizations face, as well as opportunities for interoperability improvements across Microsoft products and the software industry overall.
  • Timing: 1 minuteKey Points:In summary, we have changed as a company and have become more open.Script:So, if you look at it in terms of: playing well with others, listening to customers, and being open in the cloud – you can see Microsoft has changed as a company and become much more open.
  • Slide Objectives:Explain that there are different VM instance sizes available within Windows AzureSpeaking Points:---Speaking Points:One of the key areas of feedback has been to reduce the cost and size of Windows Azure instances. At PDC we will announce..Notes:(*) 20GB with a limitation on VHD size if they are deploying VMRole on XSmall: the VHD can only be up to 15GB.each tenant can support 20 instances just like regular subscriptions with Small VM. We do not scale based on core counts.There is no SLA on the network bandwidth for each VM size as this resource is shared among all the VM. That said, we need to provide guidance for customer so they could design their applications correctly. From the engineering side, this is what we mean by Low, Moderate and High. • Low currently means 0-15Mbps with short burst up to 25-50Mbps (Megabit/s). These are sufficient for some web sites with low traffic. • Moderate means 0-100Mbps with short burst up to 200Mbps (100Mbps is the norm). This is what we currently reserve for the Small VM.• High means 200-800 Mbps. If you divide this into 3 spectrums for Medium, Large and XL. Then Medium is in the low end, Large hovers around the middle zone and of course XL takes the high-end spot.These rates should be used as guidance. Nothing can beat a test run to see what the application requires but using these bandwidth ranges, hopefully it reduces the guess work for the customers

Open source technologies in Microsoft cloud Open source technologies in Microsoft cloud Presentation Transcript

  • abokov@microsoft.com azure_cee
  • Contents Azure intro Microsoft open source things Nice technical things Running java Running Linux Good things from business side Q/A ( if there any )
  • Windows Azure - datacenters West US East US North Central US South Central US North Europe Dublin West Europe Amsterdam South East Asia East Asia
  • Windows Azure - infrastructure Virtual tour to Datacenter:
  • Windows Azure – Dublin datacenter Global Foundation Services video :
  • What about latency ? Azure cross datacenter latenciesc FromTo (ms) North-central US South-central US North Europe West Europe East Asia South-East Asia North-central US 4.2 35.3 97 103.6 190.9 219.7 South-central US 37.8 2.3 111.2 117.5 190 218.6 North Europe 99.8 111.8 2 20.9 283.3 312.3 West Europe 107.5 118.6 21.1 2.3 291.8 320.8 East Asia 194.5 190.8 284.2 291.7 1.6 32.6 South-East Asia 223.1 219.2 312.9 320.1 32.2 1.9
  • What service degradation ? • Hm, sometimes it happenes • Create ticker at our tech support every time when you see any issues • Contact Micrsoft rep ( it’s me in CEE!! ) to get 1-1 info • Service dashboard is always available windowsazurestatus.com/ • Use multi-geo architecture design and TrafficManager to route traffic on DNS level
  • What about latency ? Europe is very well-covered, even Russia ( up to Ural )
  • Microsoft + Java • Great Java experience on Windows Server and Windows Azure • Windows Azure plug-in for Eclipse with Java
  • We have changed as a company and have become more OPEN
  • So getting back to real life, what do we have :
  • And also don’t forget about nice things in our pocket
  • SQL Azure :
  • And yes, now we have:  Oracle are officially supported their DB in Azure  Disk drives in VMs is now better  Windows desktop apps hosting scenario is supported  Good discounts for enterprise  VM Depot with a lot of vm images based on linux
  • And finally we have autoscaling  Now is part of platform  Watches CPU or Azure Queues  For more custom settings use Wasabi library - ou.gs/wasabi
  • So how our PaaS works ?
  • ServiceDefinition.csdef <ServiceDefinition name="MyService" xmlns="http://schemas.microsoft.com/ServiceHosting/2008/10/ServiceDefinition" > <WebRole name="WebRole1"> <Startup> <Task commandLine="Startup.cmd" executionContext="limited" taskType="simple"> </Task> </Startup> </WebRole> </ServiceDefinition>
  • So now we can do interesting things!  We can modify WorkerRole1approotstartup.cmd  For example we donwnload tomcat and install this, but also we can do git clone or svn co so RUN JAVA, RUN! cscript /B /Nologo %APPROOT%utilunzip.vbs apache-tomcat-6.0.32-windows-x86.zip %APPROOT% cscript "utildownload.vbs" "http://tcontepub.blob.core.windows.net/packages/jre6.zip" cscript /B /Nologo %APPROOT%utilunzip.vbs jre6.zip %APPROOT% copy %APPROOT%foo.war %APPROOT%apache-tomcat-6.0.32webapps cd %APPROOT%apache-tomcat-6.0.32bin set JRE_HOME=%APPROOT%jre6
  • Let go to Java world! You can develop on using Eclipse (on Windows ) You may use ANT to build/deploy Startup. Cmd is always option to configure all things Not like Windows-based PaaS – here’s Linux with REST API to manage VMs ( and then root ssh
  • If Java, why Oracle ? We have option called ZULU!
  • Enjoy Zulu java! Zulu – OpenJDK port ( by Azul ) for Windows Azure  ISV-friendly binary licensing for easy embedding with 3rd party applications ( GPL v2 )  Looks like Azul will support it and open to collaboration with community Check it out: ou.gs/azul
  • Your own linux in Azure ? Yes,if HyperV supports this What you need is to add Linux agent to your disto. Linux agent responsible for interacting with Windows Azure Fabric Controller Sources: ou.gs/wa_linux Manual: ou.gs/agent
  • CodePlex.com – good place for open source  Supported: TFS, git, mercurial, svn  Have wiki, issue tracker, forums  >300к active contibutors  28 000 projects
  • Open source frameworks  SDK for PHP: phpazure.codeplex.com  Ruby on Rails SDK: rubyonrailsinazure.codeplex.com  DNN - DotNetNuke CMS: dotnetnuke.codeplex.com  Lucene.NET (use blobs ): azuredirectory.codeplex.com  Python for Visual Studio: pytools.codeplex.com  ASP.NET web stack (MVC, Web API ): aspnetwebstack.codeplex.com
  • Cloud Ninja: cloudninja.codeplex.com  Open source - multi-tenant app  You base your app on these code  Metering ( including storage inboud/outbound bandwith usage, and billable transactions )  Automated Scaling  Federated Identity     Storage Analytics Authorization via ACS Provisioning Metering Charts
  • github.com/WindowsAzur e SDK inside :  .NET SDK  Java SDK  Node.js  PHP  Python  Ruby  Mobile Services – IOS, Android, Windows Phone, JavaScript, WindowsStore  PowerShell and node.js scripts  IISNode ( node.js hosting on IIS )
  • How to Azure : Tips and trick 30 days trials on windowsazure.com 2y trial for MSDN members 3y trial for BizSpark member ( very easy to join! ) – each BizSpark trial includes 8 MSDN subscriptions You may try to get Windows Azure Offer $60K for 2y 25% discount to MSDN members for out-of-limit Azure usage GREAT, BIG DISCOUNTS via Enterprise Agreement!
  • Business support, if you do app based on Azure: We can do co-marketing You will have technical and business persons to contact with You may have great discounts on cloud Early access to betas and updates Participation in Microsoft activities – events, road-show, campaign, business and tech trainings Yes, we have Go-To-Market program for our partners which run on a global level and we can help you to open doors in specified region/industry
  • Online resources msopentech.com Open technologies in CEE opennessatcee.com CEE Azure user group in Facebook ou.gs/azure_cee Open technologies in CEE @OpennessAtCEE Last new in our twitter @azure_cee All questions about Azure in CEE azure_cee@microsoft.com
  • Your questions…
  • Thank you ! Bokov Alexey abokov@microsoft.com twitter.com/abokov You may find all my slides here: slideshare.net/abokov
  • © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.