VM Galley Image Version(s) Standard Enterprise
Windows Server 2012 Preview*
Database 12c X X
WebLogic 12c X X
Database and Weblogic Bundle 12c X X
JDK 6, 7 X
Windows Server 2008 Preview
WebLogic 11g X X
Oracle Linux 6.4 Production Ready **
Database 12.1.0.1 X X
WebLogic 12.1.0.1 X X*Preview = For non-production usage only - stated in the Gallery and the EULA
**Production Ready = Oracle has designated this for use in production environments
• Windows Azure Tools for
Eclipse
• Azure SDK for Java and
AppFabric SDK for Java,
Windows Azure Tools
for Eclipse
• Rapid provisioning of cost-effective infrastructure for developing & testing apps with Oracle databases
• Ease of setting up & testing of N-tier apps, integration with other services in cloud & hybrid scenarios
• Dev/Test new or extend existing apps with cloud-based services (mobile services, service bus, etc)
• Test extending infrastructure (burst) into cloud for select workloads (batch processing, reporting, etc.)
Develop & Test Scenario:
• Pre-configured IaaS images (Oracle DB, Oracle Linux, WebLogic, JDK and combinations) or bring-your-own
• Powerful monitoring & management features, cross-platform tools & automation
• Extend with additional service (SQL Azure, table & BLOB storage, service bus, etc.)
• Oracle-certified virtualized environment with Microsoft as single source of support
Relevant Azure Features:
• Recommended DB size <10GB for data on System Disk
• Attach disk(s) for flexibility and improved performance
• Only standalone Oracle DB instances (no clustering)
• 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 Windows Azure
Considerations:
• Oracle Database clustering (RAC for Oracle DB) is not currently supported
• Current disk limit ~500IOps max per disk (non-striped)
Caution:
• Rapid dev/test of Java apps with a fully licensed Oracle-supported Java / JDK
• Test cloud & hybrid N-tier apps running WebLogic/Java; move on-prem & back
• Test new app/services/tiers (Java Azure SDK) & configurations without impacting current environment
Develop & Test Scenario:
• Pre-configured IaaS images (WebLogic, JDK, Oracle Database and combinations & Oracle Linux), bring-your-own VMs & WebLogic Java apps
• Easily scale out WebLogic clusters with additional VMs via portal, capturing managed VM images, cross platform tools & VM configuration / automation
• Official Oracle JDK v6 & v7, Windows Azure SDK for Java, Eclipse toolkit
• JDKs in Windows 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
• Windows Azure cannot load balance multiple instances of WebLogic servers in a single VM
Caution:
• Realize scale, lower costs by moving select Java/WebLogic apps to cloud (web and app server tiers)
• Ease of provisioning/configuring scale-out infrastructure for WebLogic clusters,
• Extend your existing apps / services with new features, add integrate with Azure services (mobile, service bus, media services, etc) & 3rd party solutions (NewRelic)
Relevant Azure Features:
Extend your Environment:
Attach multiple disks presenting those disks to ASM directly.
Not using storage pools
Concurrency didn’t make a noticeable difference in either of the above approaches.
The host cache was OFF in both.
IaaS
• Windows or Linux VMs
• Official Oracle JDK v6 &
v7
• Pre-configured VMs
• Oracle WebLogic, VM
Depot Java Image, or
your own JVM
PaaS
• 64 bit OpenJDK build by
Azul (Zulu)
• Or bring any VM
• Eclipse plugin for
deployment, monitoring
and management
Services
• Windows Azure SDK for
Java: Blob, table, queue,
service bus, SQL, etc
• Other Azure SDKs and
azure-cli / tools
“This initiative is all about
bringing Java to the masses in
the cloud. We will be providing
a fully open and unconstrained
Java environment – with open
choice of third-party stacks –
for developers and essential
applications deployed on
Windows Azure.”Scott Sellers, Azul Systems President and
CEO
+ Java
• Call center solution
• Scale, management & efficiency + heterogeneity
• Java EE / JBoss
• 3-day windows azure lab
• Looked at Google / Amazon
• SQL Azure
• BI & Analytics extension
• Fast time to market, flexible development & scale
• Java / Tomcat + Jiffy/Solr
• Time pressure (3 mo)
• Table storage & Cloud Services / PaaS
ScaleSpeed
• HPC middleware (case study)
• Shorten sales cycle by 70%, increase revenue
• Java on Linux + Postgres• Strategic alignment w/ MS• Moved away from AWS /
EC2 because of Windows skillset
• SQL Azure
Skills
Right after this - Session DEV217 - Expand your Azure workload with Azure Plug in for Eclipse - (WSCC) 303 2:45-4PM
Oracle Tech investigations DL - orcltech
Public News for Oracle software on Windows Azure at www.windowsazure.com/oracle
Oracle Self Service Kit http://aka.ms/orclssk
How to use Oracle images on Windows Azure http://go.microsoft.com/fwlink/?linkid=321002&clcid=0x409
Reference Points:
Partners in the Enterprise Cloud
Oracle’s Mission-critical Software and Microsoft’s Enterprise-grade Cloud
Deploy Pre-configured Oracle VMs on Windows Azure
Articles from Oracle
Oracle and Microsoft Expand Choice and Flexibility in Deploying Oracle Software in the Cloud
Oracle and Microsoft Windows Azure
Oracle and Microsoft: Partners in the Enterprise Cloud