Xem mẫu

VMware vFabric Application Director and vFabric Data Director Integration Solution Guide TECHNICAL W HITE PAPER VMware vFabric Application Director and Data Director Integration Solution Guide Table of Contents Introduction.......................................................................................................................................2 vFabric Application Director .............................................................................................................2 Product Overview.........................................................................................................................2 Key Concepts...............................................................................................................................3 vFabric Data Director .......................................................................................................................3 Product Overview.........................................................................................................................3 Key Concepts...............................................................................................................................4 REST API.....................................................................................................................................5 vFabric Application Director and vFabric Data Director Integration Solution...................................5 Integration Benefits......................................................................................................................5 Integration Solution......................................................................................................................6 Example Use Case......................................................................................................................7 1. Create new service in catalog .............................................................................................7 2. Define service properties.....................................................................................................8 3. Implement service creation script........................................................................................9 4. Create application and blueprint........................................................................................10 5. Add service to the blueprint...............................................................................................11 6. Assign values to service properties...................................................................................11 7. Create SQL Script component...........................................................................................12 8. Deploy the application .......................................................................................................13 Conclusion......................................................................................................................................15 VMware Contact Information.....................................................................................................16 Appendix A – vFabric Data Director Service script........................................................................17 T ECHNICAL WHIT E PAPER /1 Introduction Application development is evolving faster than ever in the cloud. Daily updates to functionality, frequent changes in scale, and constant user demands create rapid change. Cloud computing provides application owners with instant access to infrastructure; however, building out applications still requires administrators to individually install and configure components on each virtual machine to plug into the application architecture. Organizations need a better way to accelerate and automate the configuration and deployment of multi-tier applications across cloud environments. Most of today’s applications contain a database component. Database creation, administration, and management typically require a skill set that goes beyond that of application developers. Therefore, databases are traditionally managed by DBAs in an organization. The separation of responsibilities and resulted business processes may potentially lead to operational complexity and inefficiency among IT administrators, DBAs, and application developers. Moreover, in a legacy database environment, organizations often struggle with arduous development cycles, long deployment and provisioning times, difficult and expensive database management, lack of centralized control over critical resources, and expensive licensing schemes. Organizations have a strong demand for extending virtualization and cloud computing benefits to their database environments to address these issues. VMware vFabric™ Application Director is an application provisioning solution that provides deployment automation and self-service provisioning by standardizing, streamlining and automating release into hybrid cloud environments. VMware vFabric Data Director improves agility and drastically reduces database TCO through database-aware virtualization and self-service lifecycle management, empowering administrators to securely automate routine tasks including database provisioning, high availability, backup, and cloning. Together, vFabric Application Director and vFabric Data Director offer a powerful solution that builds upon the VMware virtualization and cloud infrastructure to automate and accelerate application development. This paper provides a technical overview of how vFabric Application Director and vFabric Data Director can be integrated together as a solution to automated application and database deployment. Detailed procedures along with screenshots are provided in this paper to help readers understand the integration method and implement it practically in their specific environments. vFabric Application Director Product Overview vFabric Application Director is designed for application teams to leverage highly reusable and available cloud infrastructure to simplify and automate application provisioning and release for cloud ready applications. By standardizing infrastructure and application components, and abstracting application specific deployment logic, vFabric Application Director untethers applications from the underlying infrastructure so that applications can be provisioned across any VMware based cloud infrastructure flexibly. vFabric Application Director offers the following key features:  Simple and automated application provisioning: use of graphical drag-and-drop canvas for creating application blueprints, intuitive point-and-click interface for customizable scripts, and comprehensive deployment execution plans.  Cloud-ready provisioning: abstraction of application specific deployment logic from the underlying cloud infrastructure, automatically generated deployment execution plans, and open and extensible architecture.  Standardized use of application components and middleware: ready-to-use out-of-the-box VMware, Inc. 3401 Hillview Avenue Palo Alto CA 94304 USA Tel 877-486-9273 Fax 650-427-5001 www.vmware.com Copyright © 2010 VMware, Inc. All rights reserved. This product is protected by U.S. and international copyright and intellectual property laws. VMware products are covered by one or more patents listed at http://www.vmware.com/go/patents. VMware is a registered trademark or trademark of VMware, Inc. in the United States and/or other jurisdictions. All other marks and names mentioned herein may be trademarks of their respective companies. middleware installation and configuration services, optimization for vFabric middleware stack, and integration with cloud templates. For detailed product specifications and systems requirements, refer to the VMware vFabric Application Director documentation. Key Concepts The following definitions help you understand the key vFabric Application Director concepts in this white paper. Application: logical deployment unit, consisting of application components and their dependent services and operating systems that can be distributed across multiple virtual machines. Application component: custom code packaged as EAR file, WAR files, and so on. Blueprint: logical topology of an application for deployment. A blueprint captures the structure of an application with logical nodes, their corresponding services and operating systems, dependencies, default configurations, and network topology requirements. Deployment profile: collection of deployment settings for a blueprint, including cluster size, CPU, memory, cloud tmplates, and networks. Node: virtual machine or a cluster of virtual machines defined in the blueprint. Catalog: library that contains logical templates, which are pointers to cloud templates, as well as scripted software, called services that can be installed on a virtual machine. Service: scripted software that can be installed on a virtual machine and reused in multiple applications. Properties: configuration name-value pairs for services and application components. These are variables used by the scripts to set parameters on a script and run various configurations. Actions: Life cycle stages for the install, configuration, and start scripts for services and application components to be installed. Execution plan: task plan for viewing the order in which virtual machines are created and software is installed, configured, and started. vFabric Data Director Product Overview vFabric Data Director enables database-aware virtualization on VMware vSphere® and provides self-service lifecycle management for heterogeneous databases, increasing developer agility and reducing database costs.. vFabric Data Director reduces capex through database-aware virtualization, increases agility through automated lifecycle management, and accelerates application development through policy-based self-service. Designed for both enterprises and service providers, vFabric Data Director empowers administrators to securely automate and delegate routine tasks, including database provisioning, backup and cloning. Currently, Oracle and VMware vFabric Postgres databases are supported, with more databases to be supported in the future. Figure 1 shows the vFabric Data Director architecture. VMware, Inc. 3401 Hillview Avenue Palo Alto CA 94304 USA Tel 877-486-9273 Fax 650-427-5001 www.vmware.com Copyright © 2010 VMware, Inc. All rights reserved. This product is protected by U.S. and international copyright and intellectual property laws. VMware products are covered by one or more patents listed at http://www.vmware.com/go/patents. VMware is a registered trademark or trademark of VMware, Inc. in the United States and/or other jurisdictions. All other marks and names mentioned herein may be trademarks of their respective companies. Figure 1. vFabric Data Director platform architecture vFabric Data Director offers the following key features:  Database-aware virtualization: simplified virtualization process through a unified platform with integrated capabilities, resource management and isolation, integrated template management and database ingestion.  Automated lifecycle management: powerful Web-based management console, database provisioning in minutes using database templates, innovative database cloning, policy compliance, and database-aware high availability.  Self-service: self-service database provisioning, self-service database management, and robust role-based access control (RBAC). For detailed product specifications and systems requirements, refer to the VMware vFabric Application Director documentation. Key Concepts The following definitions help you understand the key vFabric Data Director concepts in this white paper. System: the database lifecycle management platform, which is the top level of the vFabric Data director hierarchy. Organization: the basic component of vFabric Data Director. A system can contain multiple organizations, each of which can have its own administrator and allocated resources. Database group: a component of an organization. Each database group contains a set of databases that share the resources provided to the group, enabling subdivision of resources from the organization’s allocated resources. Database: a component of a database group. A database refers to an instance of a database such as Oracle and vFabric Postgres. DBVM: a virtual machine that contains the virtual hardware, structure, and the required files and configuration information necessary to build database templates and to create and operate databases. Base database template: a template that provides the blueprint for creating a database. A base DB template is converted from a base DBVM. VMware, Inc. 3401 Hillview Avenue Palo Alto CA 94304 USA Tel 877-486-9273 Fax 650-427-5001 www.vmware.com Copyright © 2010 VMware, Inc. All rights reserved. This product is protected by U.S. and international copyright and intellectual property laws. VMware products are covered by one or more patents listed at http://www.vmware.com/go/patents. VMware is a registered trademark or trademark of VMware, Inc. in the United States and/or other jurisdictions. All other marks and names mentioned herein may be trademarks of their respective companies. ... - tailieumienphi.vn
nguon tai.lieu . vn