1 / 33

Deployment of SOA Assemblies on Oracle Exalogic , Using Oracle Virtual Assembly Builder

Deployment of SOA Assemblies on Oracle Exalogic , Using Oracle Virtual Assembly Builder. Mikael Loefstrand Ali Shehadeh.

alva
Download Presentation

Deployment of SOA Assemblies on Oracle Exalogic , Using Oracle Virtual Assembly Builder

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Deployment of SOA Assemblies on Oracle Exalogic, Using Oracle Virtual Assembly Builder Mikael Loefstrand Ali Shehadeh

  2. The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle’s products remains at the sole discretion of Oracle.

  3. Program Agenda • ExaLogic Overview • Oracle Virtual Assembly Builder • SOA Topology and Specification • Deployment Scenarios • Conclusion

  4. Overview Challenges in a rapidly changing IT landscape

  5. Challenges Process Data Center Needs • IT organizations need “in-house’ cloud capabilities: • Virtualization for server consolidation is not enough • Virtualization’s capabilities need to be integrated to facilitate deployment and management of complete stacks • Deep Product Installation and Configuration skill sets are required • Diversification of administrators, Network-, Storage-, System-admins resulting in longer processing times • Error prone manual process makes it difficult to replicate / promote systems across environments

  6. What we will cover in this session • Overview of the components involved • Provide a desired topology • Provide a comparison between a manual deployment and an Automatic Deployment

  7. Engineered Systems ExaLogic

  8. ORACLE EXALOGIC ELASTIC CLOUD The Most compelling Platform for Oracle Applications and Middleware Performance Integrated Management • Lowest response time • Highest throughput • Application-to-disk management • Integrated lifecycle Lower Risk Innovation • Engineered System • Platinum Support • In-Memory Modules for Oracle Applications • Performance optimizations

  9. Exalogic X3-2 | Hardware Specifications Compute Power • 2 socket, 8-core, 2.9 GHz Intel Xeon processors • 256 GB of 1600MHz DRAM • 480 cores in a Full Rack; also available in 1/2,1/4,1/8 or multi-rack configurations • Redundant SSD, power, cooling, InfiniBand Internal I/O Fabric and Data Center Connectivity • 40 Gb/sec internal I/O backplane • 10 Gigabit Ethernet connectivity to datacenter Integrated Storage • Enterprise-class, integrated Network Attached Storage • ZFS Clustered for high availability • 60 TB SAS disk, 4 TB read cache, 292 GB write cache • Clones, snapshots, remote replication

  10. Exalogic Elastic Cloud Enterprise Manager Exalogic Control Java, Middleware and Business Applications Tuxedo Coherence WebLogic Oracle Virtual Assembly Builder Traffic Director Exabus Integration Exabus Integration Exabus Integration Exabus Integration Physical Oracle Linux/Solaris Oracle Linux Guest OS Oracle VM 3.2.1 for Exalogic Exabus = Exalogic Elastic Cloud Software Exalogic X3-2

  11. Exalogic I Infrastructure-as-a-Service • For Datacenter Operations • Create, provision, manage and monitor tenant “virtual data centers” • For Exalogic Tenants • Provision users, virtual machines, virtual networks and storage to applications

  12. Software Deployment and Configuration Oracle Virtual Assembly Builder

  13. Rethink Application Lifecycle PLAN DEPLOY MANAGE

  14. Optimizing the provisioning process Replicate the environment for build, test, deploy Acquire and install new platform components Fine tune the installed environment Create / customize scriptsto “automate” process Configure all platform software Reusable Template Deploy App! Start 1-2 days 1-2 days 1-5 days 1-5 days 1 day

  15. Create Standardized Model for IT One Time Effort Repeated Activity • Standardize • Create self-contained software appliances • Eliminate customized one-off’s & confg. errors • Templates • Configurable Assemblies for entire application topology • Simplify repeatable process for predictable outcomes • Automate • Orchestrate deploymentand configurationof all appliances • Reduce manual effort and administration • Deployment of new environments in minutes: QA, Enablement, Development, Test-Bug hunting … • METADATA

  16. Assemblies: Standardization with Flexibility ReferenceApplication Topology Capture CompleteApplication Topology Provision Multiple Instances To Multiple Environments Metadata

  17. OVAB Components OVAB Studio/CLI OVAB Deployer Web Services APIs OVA Mgmt Deploy Scale Life cycle Resources Abstraction Layer OVM/Exalogic • Create Appliances • Construct Assemblies • Create Deployment Plans • Transfer & Deploy via Deployer • Maintain Assembly Repository • Manage Deployment Lifecycle • Programmatic API and CLI

  18. OVAB & EXALOGIC

  19. Assemblies: Standardization with Flexibility ReferenceApplication Topology Capture CompleteApplication Topology Provision Multiple Instances To Multiple Environments Metadata

  20. Assembly Types Metadata

  21. SOA Topology example • OTD Load Balancing • SOA • OSB • WSM • Embedded LDAP • ZFS Storage • External DB • Components

  22. Install & Configuration steps OVAB + ExaLogic Manual • Networking • Storage • Virtual Machines • Install SW • Configure SW • Days • Create Assembly • Deploy Assembly • Hours

  23. What are Exalogic vServer Templates? Pre-configured Virtual Machines that are Ready to Run vServer Template Bundled gold images of a pre-installed full product stack packaged as a virtual machine: • Operating system disk (virtual disk): Pre-configured, small footprint, pre-tuned, pre-prepared • Application system disk(s) (virtual disks): Pre-installed, no installer required, user-configurable /customizable at first boot if desired • Can consist of multiple virtual disk images that belong to the same virtual machine Version Info. &DeploymentMetadata DiskImages

  24. VM Deployment Optimizations for Oracle Apps Pre-configured templates ready to install in minutes. VM JDE Siebel EBS PSoft Test & Dev • Factory templates for EBS, Siebel, PeopleSoft, JD Edwards, Agile and VCP on eDelivery • Templates have application components pre-installed and configured for production • Reconfigure and save templates as gold image to suit custom deployments • Well defined Maximum Availability Architecture covering HA and DR Oracle VM Server Pool Customize Gold Images Oracle VM on Exalogic Save weeks in installation and configuration time

  25. Exalogic vServer Template Import to Enterprise Manager E-Delivery Oracle vServer Templates for Exalogic Rapid Application Deployment • Download from Oracle • Pre-built, pre-configured OVM Exalogic Template for Oracle Apps JDE EBS PSFT Test & Dev Upload to Exalogic and Start-Up in Exalogic vServer Pool Exalogic Server Pool

  26. Accelerate Deployment on Exalogic Pre-configured Oracle VM Templates Ready to Install in Minutes Traditional Installation Process Days 10 14 12 13 11 2 1 3 4 6 5 8 9 7 Oracle VM Templates Install hardware & prerequisites Apply Patches & Updates Build & Deploy Full Package System Test & Validation Install Oracle Application Deployment Time Saved Oracle VM Template Oracle VM Template Oracle VM Template Deploy Customize Download

  27. OVAB Additional Terminology Appliance Template • Deployable artifact (VM images) of an appliance Assembly Archive • Collection of appliance templates plus metadata (OVF) packaged as a single unit (OVA) for deployment Introspection • Process of capturing reference product configuration and creating OVAB metadata Late Binding • Configuration fix-up at deployment time Deployment • Process of deploying and configuring collection of appliances (VMs) of an assembly Deployment Plan • A document used to customize assembly prior to deployment File Sets • File system hierarchy definitions that must be captured to reproduce the product installation in the deployment environment Base image • The OS image used to create a template Target • A pool of resources in the virtualized system to which an assembly is deployed Registration • Process of uploading and registering assembly archive with a deployment target

  28. OVAB Appliances - Introspection There is a general framework for introspection. Component specific logic lives in ‘plug-ins’ that register with the introspection framework • INTROSPECTION PROCESS • Dehydration, takes place first when running an introspection • Determine what will need to change when product moves to a different machines (files, configuration, etc) • Creates metadata to represent the above information and stores it in the catalog. • Rehydration handles reconfiguration during deployment time. • Reconfiguration during deployment, startup and shutdown of the component on the VM • AVAILABLE PLUG-INS - PRODUCTS • CoherenceWeb • Forms • Generic Product • Oracle Http Server (OHS) • Oracle Traffic Director (OTD) • RAC Database (RACDB) • Reports • Single Instance Database (SIDB) • SOA • Tuxedo • WebLogic Server (WLS) • … other plug-ins coming …

  29. OVAB Appliances – Generic Product The generic product introspection plug-in allows you to introspect literally any product, Oracle built or 3rd party vendors. Lifecycle operation scripts similar to the custom scripts can be specified for reconfiguring and managing the product. Specify a root directory using scriptRootDirintrospection parameter 1 A single property file similar to the custom appliance property file can be specified using the propertyFile param. 2 Endpoints are defined in an endpoints directory. Specify this directory using the endpointDir parameter 3 Directories to be captured as file sets can be specified using productRoots parameter 4

  30. OVAB & EM : Topology and Workflow Reference Environment Oracle Virtual Assembly Builder (OVAB) Enterprise Manager Deployment Environment • Introspect components • Assemble components • Create Assembly • Add appliances • Wire appliances • Edit Assembly parameters • Create assembly archive • Capture file sets • Create disk images • Create OVA OVAB Studio/CLI Catalog Catalog Catalog Deploy and manage Enterprise Manager Upload OVA Capture Application Topology

More Related