heterogeneity open, broad, and flexible integration on-premises and cloud enterprise needs microsoft...
TRANSCRIPT
Partner Offerings on Microsoft Azure: Oracle, IBM, IntelliJ, Azul, and More
Brian BenzSenior Technical Evangelist
BRK2490
Open, broad,and flexible
Integration
On-premises AND cloud
Enterprise needs
Microsoft Azure
fundamentals
Operating
systems
Languages
CMS
Devices
Databases
Heterogeneity
Open, broad,and flexible Configuratio
nmanagement
Microsoft Azure: Your Open Cloud
“We have really made sure that [Azure] is a very open platform. It’s not just about .NET and Windows…we have the most open infrastructure. We want to thrive in this heterogeneous world when it comes to the public cloud.”
Applications
DB2
Immediate resourcesNo need to wait on IT to provision hardware.
Fast deploymentAccelerated development.
Agility and innovationQuickly respond to market demands.
Why Microsoft Azure
Choice of platformsSupport for Windows, Linux and community VM images.
Flexible toolsChoice of cross-platform management and development tools and frameworks
Reduce costsNo need to invest in infrastructure.
Pay as you goMatch usage with actual demand.
Invest in other areas Free up capital for other uses.
Time to market Open & flexible Economics
Pay-as-you-go Azure images Of Oracle DB, WebLogic Server, JDK
Full support for Oracle software on Windows Server 2012 Hyper V andMicrosoft Azure
Fully licensed and supportedJava on Microsoft Azure
Oracle license mobility for Azure public cloud
Microsoft – Oracle Partnership Key Elements
Oracle Linux available as preconfigured instances on Microsoft Azure
Key Considerations: Oracle Database
•Recommended DB size <10GB for data on System Disk
•Attach disk(s) for flexibility and improved performance
•Standalone Oracle DB, Data Guard, and GoldenGate available
•Configure & capture a customized image or deploy your own for rapid provisioning and automation
•Consider Virtual Networking to capture an IP & VPN for connectivity to on-premise datacenter
•Use special offers for MSDN subscribers for Dev/test on Azure
Considerations:
•Oracle Database clustering (RAC for Oracle DB) is not currently supported
•Current disk limit ~500IOps max per disk (non-striped)
Caution:
Key Considerations: WebLogic Server
• JDKs in Azure Oracle images are 64-bit
•Hybrid cloud for Java apps with Oracle DB (app server/web tiers in Azure, DB on prem)
•Dynamic clusters (WLS 12c) for easy provisioning/mgmt
•Easily grow WebLogic cluster by capturing/deploying from a snapshot of your managed VM
•Automate creating/deploying managed VMs for WebLogic clusters with PowerShell/azure-cli & WLST
•Virtual Networking/subnets for multi-tier architecture & VPN for on-prem datacenter connectivity
• Integration with other Azure services (mobile services, message queues, etc) for net new or re-architected apps
Considerations:
•UDP multicasting not supported, recommend WLS cluster size to be kept static at <=10 managed servers
• IPv6 support in WLS not applicable to Azure
•Azure cannot load balance multiple instances of WebLogic servers in a single VM
Caution:
Pay-as-you-go Azure images Of IBM DB2, WebSphere Server, MQ
IBM support for IBM software on Windows Server 2012 Hyper V andMicrosoft Azure
IBM license mobility for Azure public cloud
Microsoft – IBM Partnership Key Elements
IBM and Microsoft working together to make .NET runtime available on BlueMix
1. Bring your own license, build your own VM.Start a Windows Server or Linux virtual machine; install and configure the additional software yourself.
2. Bring your own license, use a pre-configured VM.Oracle offers pre-configured Oracle Linux images with Oracle Database and/or Oracle WebLogic Server to make it simpler for you to get started. IBM does not currently have this option
3. Use a license-included VM image.Microsoft provides pre-configured, Windows Server based VM images that include licenses for Oracle and IBM software.
Options for Licensing on Azure
What will be the duration of usage? Frequency?
Do you already own excess Oracle Or IBM licenses? Oracle and IBM discounts to customers vary widely. Some ‘optional’ features may not be available in licensed-included
VMs
Azure support costs are per customer, Oracle and IBM support is per license.
Licensing Considerations: Bring Your Own, or License-Included?
Development/Test environments Backup and disaster recovery Deployments that have spiky or sporadic
use patterns Small or remote production deployments Proof of concept / proof of feasibility study
Good Fits for License Included
Already own excess licenses Deployments with heavy and consistent
use patterns Migrate off unsupported hypervisors
Good Fits for BYOL
Cloud Architecture Scenario 2 – Cloud BurstOracle WebLogic Server Farm on Azure
VNET
Microsoft Azure IaaS
Azure Virtual networkCloud Svc On-Prem Network
On-Premises
DMZ
ADFS 2.0Proxy
ADFS 2.0
AD/DC/DNS
AD/DC/DNS
Cloud SvcDBs
Traffic ManagerEnd User
VPNTunnel
Servers (App/ DB) .
IIS Web
App Server -
App Server
Load Balancer
Microsoft Azure
Data
Non-Virtualized App
Virtualized Application
On-Premises
Dev/Test/Run Java Web Application in Azure
2
Deploy DB Workload to Azure Public Cloud
1
Connect with Applications and Data on Premises
3
Rely on common AD Identity4
Work with common Dev / Test Frameworks for On-premise & Cloud
5
Access from Anywhere6
5
Dispersed Teams
6
Windows Server
AD
4
VPN Tunnel
3
Hyper-VVHD
Deploy
1
Azure StorageCompute VMs
2
Microsoft Hyper-V / Windows Azure Pack
Microsoft Data Center
VNC
Cloud-Ready with Hybrid-Cloud Platform for Oracle and IBM Software
Why Java on Azure? Cross-platform capable
Runs on Windows Runs on Linux (20% of Azure hosting) Runs on phones (Android is based on Java) Many Java Application server options
We have tools and App Servers We have SDKs for Azure Services
Performance enhancements so far Patches have been accepted and back
ported to Java 7 & 8 Increase throughput and reduce latency for local tcp
connections: 8060170: Support SIO_LOOPBACK_FAST_PATH option on
Windows http://hg.openjdk.java.net/jdk9/dev/jdk/rev/26e6402772c8 Increase throughput for transfering files over tcp: 8064407: FileChannel transferTo should use TransmitFile on Windows http://hg.openjdk.java.net/jdk9/dev/jdk/rev/ba6d8f56003b
Microsoft is CONTRIBUTING to Java!
Zulu was built in partnership with Microsoft Open Tech. MS Open Tech has also built and supports a multi-platform Eclipse toolkit with support for Windows, Linux and Mac OS X
Zulu, Azul’s certified binary builds of OpenJDK for Java SE 8, 7, and 6 has been available on the Azure Cloud since September 2013.
Makes fully-supported open source Java 8, 7 and 6 available on Microsoft Azure
Azul Systems – Microsoft Partnership Key Elements
Azul’s open source Java is available on the Azure Virtual Machines Gallery, on Azul’s repositories and website as well as the Docker Hub
Zulu is 100% open source, and runs on Windows Server 2012, on Microsoft Azure and Windows 7 and 8 desktops
Key Considerations: Azul Zulu
• JDKs in Azul’s Azure images are 64-bit; 32-bit builds are available from Azul Systems
•Zulu is free and open source, support is available from the Microsoft Azure team as well as Azul Systems
•Zulu is verified using the OpenJDK Community Technology Compatibility Kit (TCK) plus Azul’s Java test suite
•Zulu is compatible and compliant with the Java SE 8, 7 and 6 standards
•Eclipse plug-in was built to facilitate use of Zulu by Azure-based Java developers
•Azul delivers multiple Zulu releases to Microsoft per year, rapid turnaround on bugs and security patches
•Zulu is based upon the OpenJDK code, which is the reference design used by Oracle for their HotSpot JVM
•Azul will continue to support (and deliver security patches) of Java 7 and Java 6 to Microsoft after April 2015
Considerations:
•Azul also offers an additional free Commercial Compatibility Kit containing selected Monotype fonts that are also part of Oracle HotSpot
•Zulu is designed to perform exactly the same as Oracle HotSpot – it does not contain the pauseless garbage collection technology found in Azul’s other JVM products
•Preliminary builds of Zulu that target the Java SE 9 standard will be available by mid-Summer 2015
Options:
Zulu is a true, multi-platform open source JDKSupported Platforms Include: • Linux:
• RHEL 7.x, 6.x and 5.2 or later• SLES 12 11 sp1, sp2 and sp3• CentOS 7.x, 6.x and 5.2 or later• Ubuntu 10.04 LTS and 12.04 LTS• Oracle Linux 7 or later, 6.6 or later• Debian Wheezy, Jessie
• Windows Server: 2008 R2, 2012 and 2012 R2• Windows Desktop: 7, 8, and 8.1• Mac OS X: 10.9, 10.10• Hypervisors: VMware, Hyper-V, KVM• Cloud: Microsoft Azure, Docker, Amazon AWS • JDK Version: Java SE 8, 7, and 6• Hardware: x86, both 32-bit and 64-bit
Azul Zulu in the Marketplace
Zulu downloads are free, no registration of any type required Active developer communities on the Zulu.org website as well as
StackOverFlow Well over 2 million systems containing Zulu in the field today Zulu is adopted by global enterprises as well as Tier1 OEMs Ongoing collaboration between Microsoft and Azul Systems Microsoft driving ongoing Zulu promotions on key social media With Zulu, Java-based enterprises have a pure, enterprise-grade
open source option that is robust, standards-compliant, and …free For more details, see www.azul.com/zulu or
https://azure.microsoft.com/en-us/marketplace/partners/msopentech/zulu180050714winga/
30
Azure Toolkit for Eclipse
Test with Azure Emulator SSL Sticky Sessions Configure your roles
Instance count Size Endpoints Names
Self-Signed Certs for testing Publish to Azure
MS Open Tech Tools Plugin for IntelliJ
Limited Java functionality compared to the Eclipse Toolkit Test using Azure Emulator, deploy to Azure Configure deployment components for more advanced deployment configurations
Configure Azure storage accounts for your deployments to use
Enable sticky sessions (session affinity) Add additional Java applications to your deployment (as WAR files)
Based on the Azure SDK for Java Runs on a Windows or Linux Azure VM For .NET builds, you can create a virtual
machine from a Visual Studio image http://blog.jetbrains.com/teamcity/2014/11/introducing-teamcity-azure-
plugin-run-builds-in-the-cloud/
JetBrains TeamCity Azure plugin
Jenkins Storage and Slave Plugins Azure Storage plugin for Jenkins
Easily deploy artifacts to Azure Storage
Jenkins Slave Plugin for Azure Azure Cloud Profile Configuration
Azure subscription info Deploy and manage Azure Slaves.
Azure Slave Template Configuration Azure Slave Templates tell Azure what type of Azure Slave to deploy
Windows or Linux
Hudson Storage and Slave Plugins Azure Storage plugin for Hudson
Easily deploy artifacts to Azure Storage
Hudson Slave Plugin for Azure Azure Cloud Profile Configuration
Azure subscription info Deploy and manage Azure Slaves.
Azure Slave Template Configuration Azure Slave Templates tell Azure what type of Azure Slave to deploy
Windows or Linux
Microsoft and Oracle announce Enterprise Partnership Partners in the Enterprise Cloud Oracle’s Mission-critical Software and Microsoft’s Enterprise-grade Cl
oud Try Oracle Software on Windows Azure Oracle Virtual Machine Images for Windows Azure Microsoft Pricing & Support Policy for Oracle Pre-configured Images Considerations for Configuring & Deploying Oracle on Microsoft Azur
e Oracle and Microsoft Expand Choice and Flexibility in Deploying Ora
cle Software in the Cloud Oracle and Microsoft Windows Azure Oracle and Microsoft: Partners in the Enterprise Cloud Announcement: IBM WebSphere, MQ and DB2 are now on Microsoft
Azure Announcement: IBM and Microsoft to offer greater choice in the hybr
id cloud A list of eligible IBM products Bring-Your-Own License (BYOL) product
s at IBM.com
Partnerships Reference
Java Reference• All about Java on Azure – Azure Blog
• VM Depot
• Azure Java Developer Center (SDK and More)
• Azure Toolkit for Eclipse
• MS Open Tech Tools for IntelliJ
• Java Microsoft Virtual Academy Course
Visit Myignite at http://myignite.microsoft.com or download and use the Ignite Mobile App with the QR code above.
Please evaluate this sessionYour feedback is important to us!