packaged software storage servers networking o/s middleware virtualization data applications runtime...
TRANSCRIPT
![Page 1: Packaged Software Storage Servers Networking O/S Middleware Virtualization Data Applications Runtime You manage Infrastructure (as a Service)](https://reader035.vdocuments.us/reader035/viewer/2022062715/56649d9e5503460f94a88238/html5/thumbnails/1.jpg)
![Page 2: Packaged Software Storage Servers Networking O/S Middleware Virtualization Data Applications Runtime You manage Infrastructure (as a Service)](https://reader035.vdocuments.us/reader035/viewer/2022062715/56649d9e5503460f94a88238/html5/thumbnails/2.jpg)
Brian BenzSenior Technical Evangelist Microsoft Open TechnologiesChris RisnerSenior Technical EvangelistMicrosoft3-619
Running Java and Oracle Applications on Azure
![Page 3: Packaged Software Storage Servers Networking O/S Middleware Virtualization Data Applications Runtime You manage Infrastructure (as a Service)](https://reader035.vdocuments.us/reader035/viewer/2022062715/56649d9e5503460f94a88238/html5/thumbnails/3.jpg)
Why Java?Hosting optionsVirtual MachinesCloud Services & ToolingQuestions
Agenda
![Page 4: Packaged Software Storage Servers Networking O/S Middleware Virtualization Data Applications Runtime You manage Infrastructure (as a Service)](https://reader035.vdocuments.us/reader035/viewer/2022062715/56649d9e5503460f94a88238/html5/thumbnails/4.jpg)
Still heavily used inside and outside of the Enterprise
Regularly in top 3 languages on GitHub Cross platform capable
Runs on Windows Runs on Linux (20% of Azure hosting!) Runs on phones
Why Java?
![Page 5: Packaged Software Storage Servers Networking O/S Middleware Virtualization Data Applications Runtime You manage Infrastructure (as a Service)](https://reader035.vdocuments.us/reader035/viewer/2022062715/56649d9e5503460f94a88238/html5/thumbnails/5.jpg)
Virtual Machines Oracle WebLogic Server Database Linux
Windows Linux
Cloud Services
Java Hosting in Azure
![Page 6: Packaged Software Storage Servers Networking O/S Middleware Virtualization Data Applications Runtime You manage Infrastructure (as a Service)](https://reader035.vdocuments.us/reader035/viewer/2022062715/56649d9e5503460f94a88238/html5/thumbnails/6.jpg)
Cloud ComputingPackaged Software
Storage
Servers
Networking
O/S
Middleware
Virtualization
Data
Applications
Runtime
You m
anag
e
Infrastructure(as a Service)
Storage
Servers
Networking
O/S
Middleware
Virtualization
Data
Applications
Runtime
You m
anag
e
Platform(as a Service)
You m
anag
e
Storage
Servers
Networking
O/S
Middleware
Virtualization
Applications
Runtime
Data
Software(as a Service)
Storage
Servers
Networking
O/S
Middleware
Virtualization
Applications
Runtime
Data
![Page 7: Packaged Software Storage Servers Networking O/S Middleware Virtualization Data Applications Runtime You manage Infrastructure (as a Service)](https://reader035.vdocuments.us/reader035/viewer/2022062715/56649d9e5503460f94a88238/html5/thumbnails/7.jpg)
Java on Microsoft Azure: IaaS
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
![Page 8: Packaged Software Storage Servers Networking O/S Middleware Virtualization Data Applications Runtime You manage Infrastructure (as a Service)](https://reader035.vdocuments.us/reader035/viewer/2022062715/56649d9e5503460f94a88238/html5/thumbnails/8.jpg)
The Oracle Partnership
Oracle VMs in the Microsoft Azure Gallery Oracle license mobility to Microsoft Azure Oracle offers Oracle Linux on Microsoft Azure Java tested and certified on Microsoft Azure Became Generally Available in March
![Page 9: Packaged Software Storage Servers Networking O/S Middleware Virtualization Data Applications Runtime You manage Infrastructure (as a Service)](https://reader035.vdocuments.us/reader035/viewer/2022062715/56649d9e5503460f94a88238/html5/thumbnails/9.jpg)
Java and Oracle VMs in the Gallery
![Page 10: Packaged Software Storage Servers Networking O/S Middleware Virtualization Data Applications Runtime You manage Infrastructure (as a Service)](https://reader035.vdocuments.us/reader035/viewer/2022062715/56649d9e5503460f94a88238/html5/thumbnails/10.jpg)
Current Java and Oracle VM Images
![Page 11: Packaged Software Storage Servers Networking O/S Middleware Virtualization Data Applications Runtime You manage Infrastructure (as a Service)](https://reader035.vdocuments.us/reader035/viewer/2022062715/56649d9e5503460f94a88238/html5/thumbnails/11.jpg)
Current Linux Support in AzureAzure IaaS: Supported Platform Images
“Microsoft is playing quite nicely with Linux and other open source tools. “
-Robert McMillan, Wired Enterprise
“Our biggest benefit is scalability, that's our main reason for a migration. We were sincerely and positively surprised by cost of migration and Azure server itself” Ivan Baruzin, Ademptio (2 Linux Servers VPS to 20 Linux VMs on Azure)
“Wired”
• Pre-built images optimized for cloud
• Up-to-date VMs validated by Linux vendors
• Microsoft support via forum• Easy path for moving on-
prem VMs to cloud • Manage via familiar tools /
SSH
Azure IaaS: VM Depot community images
• Gallery of community-built images
• Supported by 3rd party vendors (e.g. BitNami)
• Integrated into Azure portal and management tools
• Options to add vendor provided support for a VM
![Page 12: Packaged Software Storage Servers Networking O/S Middleware Virtualization Data Applications Runtime You manage Infrastructure (as a Service)](https://reader035.vdocuments.us/reader035/viewer/2022062715/56649d9e5503460f94a88238/html5/thumbnails/12.jpg)
Public Cloud Licensing Options Bring your own license, build a VM.
Install and configure software yourself on a Windows Server or Oracle Linux VM
2 VM Gallery Image Options – Oracle Linux or Windows Server: Oracle Linux: Bring your own license
Get started faster with a pre-configured Oracle Database and/or Oracle WebLogic Server running on Oracle Linux
Windows Server: Use a license included with the VM Choose a pre-configured Windows Server based VM image including licenses for
Oracle Database and Oracle WebLogic Server.
![Page 13: Packaged Software Storage Servers Networking O/S Middleware Virtualization Data Applications Runtime You manage Infrastructure (as a Service)](https://reader035.vdocuments.us/reader035/viewer/2022062715/56649d9e5503460f94a88238/html5/thumbnails/13.jpg)
Demo: Deploying a VM
![Page 14: Packaged Software Storage Servers Networking O/S Middleware Virtualization Data Applications Runtime You manage Infrastructure (as a Service)](https://reader035.vdocuments.us/reader035/viewer/2022062715/56649d9e5503460f94a88238/html5/thumbnails/14.jpg)
Oracle Full support forOracle softwareon WindowsServer Hyper-Vand MicrosoftAzure
Oracle licensemobility forAzure public cloud
Fully licensedand supportedJava onMicrosoft Azure
Oracle Linux aspreconfiguredinstances onMicrosoft Azure
Pay-as-you-goAzure imagesof Oracle Database,WebLogicServer, and JDK
![Page 15: Packaged Software Storage Servers Networking O/S Middleware Virtualization Data Applications Runtime You manage Infrastructure (as a Service)](https://reader035.vdocuments.us/reader035/viewer/2022062715/56649d9e5503460f94a88238/html5/thumbnails/15.jpg)
Java on Windows Azure: PaaS
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
![Page 16: Packaged Software Storage Servers Networking O/S Middleware Virtualization Data Applications Runtime You manage Infrastructure (as a Service)](https://reader035.vdocuments.us/reader035/viewer/2022062715/56649d9e5503460f94a88238/html5/thumbnails/16.jpg)
PaaS Web and Worker Roles Worker Roles can host Java Eclipse tooling OpenJDK / Bring your own
Cloud Services
![Page 17: Packaged Software Storage Servers Networking O/S Middleware Virtualization Data Applications Runtime You manage Infrastructure (as a Service)](https://reader035.vdocuments.us/reader035/viewer/2022062715/56649d9e5503460f94a88238/html5/thumbnails/17.jpg)
Test with Azure Emulator SSL Sticky Sessions Configure your roles
Instance count Size Endpoints Names
Self-Signed Certs for testing Publish to Azure
Eclipse Tooling
![Page 18: Packaged Software Storage Servers Networking O/S Middleware Virtualization Data Applications Runtime You manage Infrastructure (as a Service)](https://reader035.vdocuments.us/reader035/viewer/2022062715/56649d9e5503460f94a88238/html5/thumbnails/18.jpg)
VM Depot – Tomcat (and other options)
![Page 19: Packaged Software Storage Servers Networking O/S Middleware Virtualization Data Applications Runtime You manage Infrastructure (as a Service)](https://reader035.vdocuments.us/reader035/viewer/2022062715/56649d9e5503460f94a88238/html5/thumbnails/19.jpg)
Reference, API Documentation
![Page 20: Packaged Software Storage Servers Networking O/S Middleware Virtualization Data Applications Runtime You manage Infrastructure (as a Service)](https://reader035.vdocuments.us/reader035/viewer/2022062715/56649d9e5503460f94a88238/html5/thumbnails/20.jpg)
Articles and Updates
![Page 21: Packaged Software Storage Servers Networking O/S Middleware Virtualization Data Applications Runtime You manage Infrastructure (as a Service)](https://reader035.vdocuments.us/reader035/viewer/2022062715/56649d9e5503460f94a88238/html5/thumbnails/21.jpg)
azure.github.com
![Page 22: Packaged Software Storage Servers Networking O/S Middleware Virtualization Data Applications Runtime You manage Infrastructure (as a Service)](https://reader035.vdocuments.us/reader035/viewer/2022062715/56649d9e5503460f94a88238/html5/thumbnails/22.jpg)
Or use the Eclipse Plugin (includes SDK)
![Page 23: Packaged Software Storage Servers Networking O/S Middleware Virtualization Data Applications Runtime You manage Infrastructure (as a Service)](https://reader035.vdocuments.us/reader035/viewer/2022062715/56649d9e5503460f94a88238/html5/thumbnails/23.jpg)
Azul Zulu OpenJDK on WebPI Installer
A result of our partnership with Azul Zulu is a version of the Azul OpenJDK built for
the Windows Azure Platform
![Page 24: Packaged Software Storage Servers Networking O/S Middleware Virtualization Data Applications Runtime You manage Infrastructure (as a Service)](https://reader035.vdocuments.us/reader035/viewer/2022062715/56649d9e5503460f94a88238/html5/thumbnails/24.jpg)
Demos: WebPI & Eclipse Plugin
![Page 25: Packaged Software Storage Servers Networking O/S Middleware Virtualization Data Applications Runtime You manage Infrastructure (as a Service)](https://reader035.vdocuments.us/reader035/viewer/2022062715/56649d9e5503460f94a88238/html5/thumbnails/25.jpg)
Java on Microsoft Azure: Services
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• Microsoft Azure SDK
for Java: Blob, table, queue, service bus, SQL, etc
• Other Azure SDKs and azure-cli / tools
![Page 26: Packaged Software Storage Servers Networking O/S Middleware Virtualization Data Applications Runtime You manage Infrastructure (as a Service)](https://reader035.vdocuments.us/reader035/viewer/2022062715/56649d9e5503460f94a88238/html5/thumbnails/26.jpg)
Download the SDK: Windows, Mac, Linux
![Page 27: Packaged Software Storage Servers Networking O/S Middleware Virtualization Data Applications Runtime You manage Infrastructure (as a Service)](https://reader035.vdocuments.us/reader035/viewer/2022062715/56649d9e5503460f94a88238/html5/thumbnails/27.jpg)
Applicationbuilding blocks
StorageBig data
Caching
CDN
Database
Identity
Media
Messaging
Networking
Traffic
![Page 28: Packaged Software Storage Servers Networking O/S Middleware Virtualization Data Applications Runtime You manage Infrastructure (as a Service)](https://reader035.vdocuments.us/reader035/viewer/2022062715/56649d9e5503460f94a88238/html5/thumbnails/28.jpg)
CacheLow latency, in-memory distributed cacheDynamically grow and shrink cache sizeHigh availability supportMemcached protocol support
![Page 29: Packaged Software Storage Servers Networking O/S Middleware Virtualization Data Applications Runtime You manage Infrastructure (as a Service)](https://reader035.vdocuments.us/reader035/viewer/2022062715/56649d9e5503460f94a88238/html5/thumbnails/29.jpg)
IdentityIntegrate with enterprise identityEnable single sign-on within your appsEnterprise Graph REST API93% of Fortune 1000 use Active Directory
![Page 30: Packaged Software Storage Servers Networking O/S Middleware Virtualization Data Applications Runtime You manage Infrastructure (as a Service)](https://reader035.vdocuments.us/reader035/viewer/2022062715/56649d9e5503460f94a88238/html5/thumbnails/30.jpg)
Service busSecure messaging and relay capabilitiesEasily build hybrid appsEnable loosely coupled solutions
![Page 31: Packaged Software Storage Servers Networking O/S Middleware Virtualization Data Applications Runtime You manage Infrastructure (as a Service)](https://reader035.vdocuments.us/reader035/viewer/2022062715/56649d9e5503460f94a88238/html5/thumbnails/31.jpg)
DBSQL databaseRelational SQL Server Engine in the CloudClustered for high availabilityFully Managed ServiceSQL Reporting support
![Page 32: Packaged Software Storage Servers Networking O/S Middleware Virtualization Data Applications Runtime You manage Infrastructure (as a Service)](https://reader035.vdocuments.us/reader035/viewer/2022062715/56649d9e5503460f94a88238/html5/thumbnails/32.jpg)
Blob storageHighly available, scalable and secure file systemBlobs can be exposed publicly over httpContinuous geo-replication across datacenters
![Page 33: Packaged Software Storage Servers Networking O/S Middleware Virtualization Data Applications Runtime You manage Infrastructure (as a Service)](https://reader035.vdocuments.us/reader035/viewer/2022062715/56649d9e5503460f94a88238/html5/thumbnails/33.jpg)
Blob Storage Concepts
BlobContainerAccount
http://<account>.blob.core.windows.net/<container>/<blobname>
Pages/ Blocks
contoso
PIC01.JPG
Block/Page
Block/Page
PIC02.JPG
images
VID1.AVIvideos
![Page 34: Packaged Software Storage Servers Networking O/S Middleware Virtualization Data Applications Runtime You manage Infrastructure (as a Service)](https://reader035.vdocuments.us/reader035/viewer/2022062715/56649d9e5503460f94a88238/html5/thumbnails/34.jpg)
API Imports for Blob Storageimport com.microsoft.windowsazure.services.core.storage.*;
import com.microsoft.windowsazure.services.blob.client.*;
![Page 35: Packaged Software Storage Servers Networking O/S Middleware Virtualization Data Applications Runtime You manage Infrastructure (as a Service)](https://reader035.vdocuments.us/reader035/viewer/2022062715/56649d9e5503460f94a88238/html5/thumbnails/35.jpg)
Connect and Open a Container// Define the connection-string with your values
public static final String storageConnectionString = "DefaultEndpointsProtocol=http;" + "AccountName=your_storage_account;" + "AccountKey=your_storage_account_key";
CloudBlobContainer container = blobClient.getContainerReference("mycontainer");
// Option - Create the container if it does not exist container.createIfNotExist();
![Page 36: Packaged Software Storage Servers Networking O/S Middleware Virtualization Data Applications Runtime You manage Infrastructure (as a Service)](https://reader035.vdocuments.us/reader035/viewer/2022062715/56649d9e5503460f94a88238/html5/thumbnails/36.jpg)
Output URIs for a Container
for (ListBlobItem blobItem : container.listBlobs()) { System.out.println(blobItem.getUri()); }
![Page 37: Packaged Software Storage Servers Networking O/S Middleware Virtualization Data Applications Runtime You manage Infrastructure (as a Service)](https://reader035.vdocuments.us/reader035/viewer/2022062715/56649d9e5503460f94a88238/html5/thumbnails/37.jpg)
Notification HubsBeta SDK – http://aka.ms/JavaHubsManage device registrationsTrigger push notifications to:• WinStore• WinPhone• iOS• Android
![Page 38: Packaged Software Storage Servers Networking O/S Middleware Virtualization Data Applications Runtime You manage Infrastructure (as a Service)](https://reader035.vdocuments.us/reader035/viewer/2022062715/56649d9e5503460f94a88238/html5/thumbnails/38.jpg)
Java ReferenceVM Depot - vmdepot.msopentech.com
SDKs – www.windowsazure.com/en-us/develop/overview/
Developer Centers – http://www.windowsazure.com/en-us/documentation/
Eclipse Plugin - github.com/MSOpenTech/WindowsAzureToolkitForEclipseWithJava
Tutorial- http://aka.ms/JavaTutorial
![Page 39: Packaged Software Storage Servers Networking O/S Middleware Virtualization Data Applications Runtime You manage Infrastructure (as a Service)](https://reader035.vdocuments.us/reader035/viewer/2022062715/56649d9e5503460f94a88238/html5/thumbnails/39.jpg)
Oracle ReferencePublic 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
Oracle Case Study – http://aka.ms/OracleCaseStudy
![Page 40: Packaged Software Storage Servers Networking O/S Middleware Virtualization Data Applications Runtime You manage Infrastructure (as a Service)](https://reader035.vdocuments.us/reader035/viewer/2022062715/56649d9e5503460f94a88238/html5/thumbnails/40.jpg)
Contact UsBrian Benz – @bbenz
Chris Risner - @chrisrisner
![Page 41: Packaged Software Storage Servers Networking O/S Middleware Virtualization Data Applications Runtime You manage Infrastructure (as a Service)](https://reader035.vdocuments.us/reader035/viewer/2022062715/56649d9e5503460f94a88238/html5/thumbnails/41.jpg)
Questions & Answers
![Page 42: Packaged Software Storage Servers Networking O/S Middleware Virtualization Data Applications Runtime You manage Infrastructure (as a Service)](https://reader035.vdocuments.us/reader035/viewer/2022062715/56649d9e5503460f94a88238/html5/thumbnails/42.jpg)
Your Feedback is Important
Fill out an evaluation of this session and help shape future events.
Scan the QR code to evaluate this session on your mobile device.
You’ll also be entered into a daily prize drawing!
![Page 43: Packaged Software Storage Servers Networking O/S Middleware Virtualization Data Applications Runtime You manage Infrastructure (as a Service)](https://reader035.vdocuments.us/reader035/viewer/2022062715/56649d9e5503460f94a88238/html5/thumbnails/43.jpg)
© 2014 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.