java dans windows azure cloud services, big data avec hd insight et les nouveautés suite au...
DESCRIPTION
TRANSCRIPT
#azurecamp
#azurecamp
Java dans Windows AzureThomas ContéTechnical EvangelistMicrosoft
• IaaS– Le partenariat avec Oracle– Java & WebLogic
• PaaS– Java dans Windows Azure Cloud Services– Hadoop dans Windows Azure
Agenda
INFRASTRUCTURE AS A SERVICEPartenariat avec Oracle
Les poules ont des dents!
“The two companies have decided to become friends in a way that's really good for their enterprise customers. Ultimately, any time the big software companies agree to work together, enterprises win.”
JULIE BORT
“Now, Hyper-V is clearly a near-first class citizen in Oracle’s world and that alone is worth a headline.”
BARB DARROW
Le partenariat
Le partenariat
Les logiciels Oracle sur Windows Server Hyper-V et Windows Azure
Java entièrement supporté dans Windows Azure Mobilité des licences Oracle dans Windows Azure Oracle propose Oracle Linux sur Windows Azure
Options de déploiement CloudCLOUD PRIVEavec Windows Server Hyper-V
CLOUD PUBLIC avecWindows Azure
Etendre Windows Server: virtualiser les apps Oracle et les déploiements SGBD
Abandonner les hyperviseurs non supportés en faveur de Hyper-V
Utiliser System Center comme console unique pour gérer des déploiements Oracle sur Windows en mode Cloud privé, hybride, et public
Effectuer dev & tests dans le Cloud pour les applications et le SGBD
Étendre la capacité du datacenter en faisant du scale-out sur le tiers applicatif Oracle WebLogic
Rapidement démarrer des VMs avec les logiciels Oracle pré-installészzzz
Develop & Test Scenario• 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
Extend your Environment:• 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:• 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
Windows Azure: Java & WebLogic
demoJDK ORACLE SUR UNE VM
Considerations:
• JDKs in Windows Azure Oracle images are 64-bit• 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
Caution:
• 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
Windows Azure: Java & WebLogic
Plus d’informations…
http://msdn.microsoft.com/en-us/library/dn439770.aspx
PLATFORM AS A SERVICEJava dans les Cloud Services
• Windows Azure Plugin for Eclipse with Java – (by MS Open Tech), October 2013 Preview
• Zulu, an OpenJDK Build for Windows Azure
• Windows Azure Libraries for Java, v0.4.6
• Exemple: Hello World avec le plugin• Exemple: Cloud Ninja pour Java sur
Github
Java dans Windows Azure Cloud Services
Plugin Windows Azure pour Eclipse• JDK 1.6+• Eclipse IDE for Java EE
Developers, Indigo ou plus• Compatible avec le Windows
Azure SDK 2.2• S’installe directement depuis le
« Install New Software » d’Eclipse
• Ajoute automatiquement…– Microsoft JDBC Driver 4.0 for SQL
Server– Package for Apache Qpid Client
Libraries for JMS– Package for Windows Azure Libraries
for Java– Windows Azure Access Control
Services Filter
• Azul Systems est une société spécialisée dans les JDK hautes performances depuis 1995
• Zulu est une version d’OpenJDK supportée sur Azure tout en restant Open Source et gratuite
• Compatible avec Java SE 7, vérifié avec le Java SE 7 OpenJDK Community TCK
• Intégré avec le Windows Azure Plugin for Eclipse• Patchs et bug fixes sont rendus à la communauté
OpenJDK par Azul• La licence runtime permet aux ISV d’inclure facilement
Zulu dans leurs applications
Zulu OpenJDK pour Azure par Azul Systems
demoHELLO WORLD
• Blob• Create/Read/Update/Delete containers• Create/Read/Update/Delete blobs
• Queue• Create/Delete Queues• Insert/Peek Queue Messages• Advanced Queue Operations
• Table• Create/Read/Update/Delete tables• Create/Read/Update/Delete entities• Batch operation
Storage
• Queues• Create/Read/Update/Delete queues• Send/Receive/Unlock/Delete messages• Renew message lock• Message forwarding
• Topics• Create/Read/Update/Delete topics• Create/Read/Update/Delete subscriptions• Create/Read/Update/Delete rules• Send/Receive/Unlock/Delete messages• Renew message lock• Message forwarding
Service Bus
Windows Azure Libraries for Java
• Create/Read/Update/Delete access policies• Create/Read/Update/Delete asset files• Create/Read/Update/Delete assets• Create/Read/Update/Delete/Rebind content
keys• Create/Read/Update/Cancel/Delete jobs• Add/Get job notifications• Create/Read/Update/Delete notification
endpoints
Media Services
• Manage affinity groups
Service Management
• Retrieve information about the state of your Azure Compute instances
Service Runtime
• http://persistentsys.github.io/cloudninja-for-java/• The Cloud Ninja for Java application encompasses the
following points:– Tenant on boarding– Tenant level customization (for example, managing logos)– Data isolation for Tenant– Metering for Tenant– Providing support for log-in via different identity providers (for example,
Yahoo!, Google, Windows Live ID)
• This application also demonstrates how to use the various Windows Azure Services such as:– ACS– Windows Azure Storage– SQL Azure database and so on.
Cloud Ninja
HDINSIGHTHadoop As A Service dans Azure
100% Apache Hadoop solution in the cloud
Insights through Excel
Deployment agility
Hadoop with Enterprise security and manageability
Develop in .NET and Java
Built on Hortonworks Data Platform (HDP)
Where Big Data Meets the CloudWindows Azure HDInsight
Get Started with HDInsight: http://tinyurl.com/hdinsight
HDP 2.0
Command-line scriptsfor Hadoop surface areaon Windows
Microsoft Contributions to HadoopContributed FileSystem implementationfor Azure Storage
Hive (Project Stinger)
25,000+Code linecontributions
HDFS permissions model mappedto Windows
Azure VM donation used as Jenkins Servers supporting Continuous Integration efforts
6,000+Engineering hours
Native Task Controllerfor Hadoopon Windows
9
+Hortonworks Data Platformfor Windows
HDInsight
Promoting open Hadoop with strategic Hortonworks partnership
7
HDInsight [Hadoop solution]H
DIn
sigh
t
BI and analytics
Self-service Collaboration Corporate apps
Data search
Azure Blobs
HDFS
Hive Pig HCatalog Ambari
Map Reduce
Sqoop
Oozie
Azure UX
Azure SDK
Templeton RDP
#azurecamp
Merci !