ConVirt EnterpriseMain Page | About | Help | FAQ | Special pages | Log in

Printable version | Disclaimers | Privacy policy

Doc 3 0 cloud

From ConVirt Enterprise


1 ConVirt Enterprise Cloud 3.0

This page summarizes features for ConVirt Enterprise Cloud 3.0 release.

Contents


1.1 Overview

ConVirt Enterprise Cloud enables you to manage your virtualized data center and enterprise cloud built on Xen and KVM from a single console, ensuring that you always have full visibility into your environment and preventing infrastructure and management silos. With ConVirt Enterprise Cloud, you can quickly and seamlessly transition a part of your existing infrastructure into a cloud operations model and optionally integrate with Amazon EC2 when you need external capacity. At the same time, you retain the ability to promptly respond to the changing demands of your business by managing the mix of how your datacenter resources are allocated between traditional virtualized applications and the enterprise cloud.

Deployment Architecture
3 0 deployment.png


1.2 Virtualization Features

Important Note Before moving to Cloud Features, it is important to understand that ConVirt Enterprise Cloud product includes all features of ConVirt Enterprise. ConVirt Enterprise has comprehensive features around managing heterogeneous virtualization platforms. To learn more, please visit ConVirt Enterprise Documentation

1.3 Cloud Features

1.3.1 Seamless virtualized-to-cloud conversion

Setting up a private cloud is easier with ConVirt Enterprise Cloud. In fact, if you already have virtualization deployed in your data center, you have all the technology you need to run a private cloud. With a few simple clicks you can designate which parts of your existing infrastructure (server pools, networks, storage, and templates) should be used for the cloud deployment and ConVirt Enterprise Coud will take care of everything else!

1.3.2 Third Party Cloud support

Public clouds provide a convenient way to quickly add capacity. However, that extra capacity often comes with extra management overhead, since you now need to track two separate deployments using different tools. ConVirt Enterprise Cloud enables you to integrate your Amazon EC2 account into your ConVirt console. Then, from within ConVirt, you can provision new virtual datacenters, manage virtual machines, configure security groups, and much more. This enables you to get a centralized view of your cloud resources and clients, irrespective of whether they are hosted in your data center or remotely.

In addition to Amazon EC2, ConVirt can also manage local cloud deployments of OpenStack and Eucalyptus using the EC2 compatible APIs. This way both public and private cloud deployments can be managed via a single ConVirt Console.

1.3.3 Virtual Data Centers

Virtual Data Centers enable you to provision new cloud clients within seconds.

ConVirt Enterprise Cloud enables you to limit the compute, storage, and network resources that your cloud clients can use, ensuring that they do not go above the allocated quota. Clients can continuously monitor their resource consumption via the user console, making sure that they are not surprised when they run out of resources.
ConVirt Enterprise Cloud gives you full flexibility in choosing the extent of control you want to delegate to your clients. Whether you choose to pre-configure everything and give the client a view-only screen, or dedicate computing resources and let the client create, provision, and manage custom applications, ConVirt Enterprise Cloud has you covered.
Each client gets access to ConVirt’s highly interactive web-based user interface, where they can manage their virtual machines, templates, networks, and quota without having any visibility into the underlying physical infrastructure.


1.3.4 Multi-tenancy and Networking

ConVirt Enterprise Cloud delivers fine-grained, role-based access control, enabling you to share your infrastructure resources among multiple clients while ensuring full isolation.

By default, each client is assigned a separate VLAN in order to ensure full network isolation. Additionally, you can choose to allow clients to create a limited number of their own private networks.
In cases where network isolation is not required, ConVirt Enterprise Cloud enables you to grant clients access to existing corporate networks.
ConVirt Enterprise Cloud enables clients to optionally make their virtual machines accessible over the Internet by assigning a public IP address. You define a Public IP pool and assign Public IP quotas to Virtual Data Centers. Clients can then request a Public IP, assign it to a virtual machine, and release it back into the Public IP pool.

1.4 Virtualized-to-cloud conversion

Virtualized-to-cloud conversion involves preparing and selecting resources that would host the cloud. In ConVirt this is represented by IaaS ( Infrastructure as a Service ) entity. In the following section, we will go through this process in more detail.

1.4.1 Preparing for Cloud conversion

This section outlines the resources required for creating a cloud. If you are existing ConVirt user, then you will already have most of these things in place. You will have to deal with only a subset of these which are unique to cloud operations. Nevertheless, it might be a good idea to give this section a read.


1.4.1.1 Server Pools

In ConVirt, the compute resources are Servers running Xen/KVM/VMWare/Hyper-v virtualization. These are organized in Server Pools. In order to provide compute capacity for the cloud, you can select one or more server pools. The Virtual machines would be created on servers within this server pools.

Tip : If you are not familiar with Servers and Server Pools, please refer to ConVirt Enterprise Documentation .

For correct operations the server pools selected must meet following requisites.


1.4.1.2 Storage

The virtual machines disks would be created from the Storage defined and associated with the Server Pool. The storage should be attached with all server pools selected.

NFS Storage Associate with Pool(s)
Create nfs store.png Create nfs store sp.png

1.4.1.3 Networking

Corporate Network Attach to Server Pool(s) one by one
Create new saas nw.png Attach network to sp.png
Create VLAN ID Pool Associate with Server Pool(s)'
Create vlan id pool.png Create vlan id pool sp.png
Create Public IP Pool
Create vm public ips.png
ConVirt provides following two options for selecting host for running Network Service
  • Existing Managed Server : An existing managed server can be used as a network service host. While using this option, a primary and secondary network service host can be specified. When High availability feature is enabled for this server pool. ConVirt will switch over the networking service functions from primary node to the secondary node (and vice-a-versa).
Networking Service Host
Nw svc option 1.png
  • External Host : ConVirt also allows an external host designated as Network Service host. This host needs to be prepared in a similar fashion as "Managed Server" (including Xen or KVM virtualization platform). While running convirt-tool on this host, use --skip_bridge option as we do not need to create bridges on all interfaces. When this option is used, traditional Linux HA is recommended for the Network Service host.
Networking Service Host
Nw svc option 2.png

1.4.1.4 Templates

An integral part of creating a cloud is to have a set of templates. You can use an existing template group or create a new one that holds the cloud specific templates. An important thing to note is that the storage used by the virtual machine is dictated by the template. You are required to keep the template and the storage associated with server pools consistent.

Template General Settings Template Disk Settings and size
Template general.png Template storage disk size.png
Template Disks ISO Template Network Settings
Template storage disk.png Template networking.png

1.4.2 The Cloud conversion

To convert the virtualized infrastructure to a Cloud, an IaaS entity needs to be defined in ConVirt. We can do this using just a few clicks. While creating an IaaS, we will be selecting the following resources required to host a cloud.

Lets go through a step by step flow to create one such IaaS.

Select the IaaS node in the navigator and use "Add IaaS" menu item.

Select "ConVirt" to create an IaaS from local infrastructure.


Create IaaS From local infrastructure : General
Create local iaas gen.png


Create IaaS From local infrastructure : Server pools
Create local iaas sp.png


Create IaaS From local infrastructure : Networks
Create local iaas nw.png


Create IaaS From local infrastructure : Network Service
Create local iaas nw svc.png


IaaS Overview
Iaas overview.png


IaaS Configuration
Iaas config.png

1.4.3 Using the Cloud

Once the Cloud is created, you can start provisioning clients. The clients gets to use the cloud capacity without knowing any details about physical infrastructure. In ConVirt, these clients are represented as Virtual Data Centers. While provisioning a new Virtual Data Center or VDC, you specify the resources that will be made available to it as well as the quota for each such resource.

ConVirt typically also creates a private network for each Virtual Data Center. Thus providing isolation across various clients.

Existing ConVirt users can be given access to the newly provisioned VDC or you can create new users and give them appropriate access. ConVirt comes with two Cloud roles, Operator and User. The Operator has access to all operations within a VDC, while the User role is given only do Start,Stop and Connect to existing Virtual Machines.


1.4.3.1 Provisioning Virtual Data Center

In this section, we will go step by step in Provisioning a new Virtual Data Center from 'MyCloud' IaaS that we created as a result of "virtualized-to-cloud" conversion.

Provision VDC : Select IaaS
Create local vdc select iaas.png


Provision VDC : General
Create local vdc gen.png


Provision VDC : Templates
Create local vdc templates.png


Provision VDC : Network
Create local vdc networks.png


Provision VDC : Users Create New User
Create local vdc users.png Create local vdc new user.png

Add Existing User

New-vdc-add-user.PNG

1.4.3.2 Managing the Cloud

Now once the Virtual Data Center is created, the users having access to it will see it in their navigator.


A user with Operator role on the Virtual Data Center will be able to do following operations.

While a user having only "User" role, is limited to the following operations.



VDC Overview
Vdc console overview.png


VDC Networking
Vdc console networking.png


VDC Shared Templates
Vdc console templates.png



To provision a new virtual machine, select the Virtual Machines folder and click on the "Provision Virtual Machine" context menu.

  • General : Name the Virtual Machine and select the template. Once template is selected, the memory and vcpus can be changed.
Provision VM : General
Vdc provision vm gen.png


  • Network : Select the networks to which the VM would be connected. You can also decide if this Virtual Machine would be accessible via a public ip or not.
Provision VM : Network
Vdc provision vm network.png


  • Storage : The storage pane gives you read only view in to the Virtual Machine disks.
Provision VM : Storage
Vdc provision vm storage.png


  • Result : After the provisioning task concludes, a new VM is shown in the navigator and details in the Virtual Machines tab.
Provision VM : Result
Vdc provision vm result.png



Request a new Public IP
Vdc manage public ip request.png


Once the Public IP is obtained, it can be associated/attached with a virtual machine within this virtual data center.

Attach Public IP to a Virtual Machine
Vdc manage public ip attach.png


Once the attach is successful, the screen would like follows.

Manage Public IP list.
Vdc manage public ip result.png


To initiate, select the VDC and choose the Manage Networks from the right context menu, name the network and description and press save. This will create a new network and details will be presented in the manage network list pane.


Manage Networks : Create
Vdc manage network create.png


Manage Networks
Vdc manage network result.png

1.5 Third party Clouds

ConVirt Enterprise Cloud enables you to integrate your third party clouds into your ConVirt console. Then, from within ConVirt, you can provision new virtual datacenters, manage virtual machines, configure security groups, and much more.

ConVirt can manage Amazon EC2, OpenStack and Eucalyptus clouds using standard EC2 APIs. Managing these platforms via ConVirt has the following advantages.


NOTE Currently ConVirt does not support Importing existing Virtual Machines in from third party clouds, this will be added very soon.

1.5.1 Declaring Amazon Cloud

This section describes how to declare an Amazon Cloud in ConVirt.

Click on the IaaS node in the navigator, and then select "Add IaaS", Select the Amazon EC2 type when prompted with selection dialog box.

This will bring up a dialog that will prompt you to enter name, description and Access information. ConVirt needs the Access information to connect to the Cloud Provider and learn about Regions, Availability Zones, Instance Types and Templates available for provisioning. Specify the information requested and click Connect.

Add Amazon IaaS: General
Create ec2 iaas gen.png


Once successfully connected you can go to the Regions and Instance Types pages of the wizard to specify individual items that will be part of the Cloud Provider. For example, you may want to restrict everyone using the cloud provider to use us-west and us-east regions only. On the Regions page, you can also select the subset of templates that would be available to the users. This is done by clicking the template + button for each region.

Add Amazon IaaS : Regions
Create ec2 iaas regions.png
Add Amazon IaaS : Templates
Create ec2 iaas templates.png
Add Amazon IaaS : Instance Types
Create ec2 iaas instance types.png

1.5.2 Declaring OpenStack Cloud

Declaring OpenStack Cloud is very similar to the Amazon Cloud. Please refer to the earlier section for more details. The only difference is that you will need to provide server information for OpenStack API server.

Add OpenStack IaaS
Create openstack iaas.png

1.5.3 Declaring Eucalyptus Cloud

Declaring Eucalyptus Cloud is very similar to the Amazon Cloud. Please refer to the earlier section for more details. The only difference is that you will need to provide server information for Cloud Controller.

Add Eucalyptus IaaS
Create euca iaas.png

1.5.4 Using third party Cloud

Once the Cloud is created, you can start provisioning clients. The clients gets to use the cloud capacity without knowing any details about physical infrastructure. In ConVirt, these clients are represented as Virtual Data Centers. While provisioning a new Virtual Data Center or VDC, you specify the resources that will be made available to it as well as the quota for each such resource.

Existing ConVirt users can be given access to the newly provisioned VDC or you can create new users and give them appropriate access. ConVirt comes with two Cloud roles, Operator and User. The Operator has access to all operations within a VDC, while the User role is given only do Start,Stop and Connect to existing Virtual Machines.

1.5.4.1 Provisioning Virtual Data Center

Provisioning Virtual Data Center involves selecting an IaaS and subset of facilities provided by that particular IaaS. To provision a new Virtual Data Center, select the Virtual Data Centers node in the navigator and use "Provision Virtual Data Center" menu. Select the IaaS when prompted. The following sections shows step by step screen shots to Provision a new virtual data center.

Provision Virtual Data Center : General
Create ec2 vdc gen.png


Provision Virtual Data Center : Regions
Create vdc regions 3.1.png


Provision Virtual Data Center : Select Existing Virtual Machines
Create vdc regions select vm.png


Provision Virtual Data Center : Templates
Create ec2 vdc templates.png


Provision Virtual Data Center : Instance Types
Create ec2 vdc instance types.png


Provision Virtual Data Center : Instance Types
Create ec2 vdc quota.png


Provision Virtual Data Center : Users
Create ec2 vdc add user.png

1.5.4.2 Using Virtual Data Center

Now once the Virtual Data Center is created, the users having access to it will see it in their navigator.


A user with Operator role on the Virtual Data Center will be able to do following operations.

While a user having only "User" role, is limited to the following operations.



EC2 VDC Dashboard : Track usage against Quota
Ec2 vdc dashboard quota.png


EC2 VDC Dashboard : Configuration
Ec2 vdc dashboard config.png


To provision a new virtual machine, select the Virtual Machines folder and click on the "Provision Virtual Machine" context menu.

  • General : Name the Virtual Machine, Select Region and Availability Zone, and then select the template. You can optionally specify kernels and Ramdisks in the Advanced Section. Since 3.4.2, ConVirt supports Virtual Private Cloud (VPC) and you will select the VPC in which you want to provision the virtual machine.
Provision VM : General
Ec2 vdc provision vm gen.png


  • Network : Select Security Group, Key Pair and decide if this Virtual Machine would be accessible via a public ip or not. Note, you can create new security group, key pair or request a new public IP from the same screen without leaving the provisioning flow.

If the virtual machines is being provisioned in to a VPC, you will see a drop down of subnets that you want to provision the virtual machine into.


Provision VM : Network
Ec2 vdc provision vm network.png


On clicking save, a new Provision Virtual Machine task would be submitted. On completion, newly provisioned virtual machine will show up in the navigator.


Virtual Machine Dashboard : Overview
Ec2 vm dashboard overview.png


Virtual Machine Dashboard : Config
Ec2 vm dashboard config.png

1.6 Whats new in ConVirt Enterprise Cloud 3.1

1.6.1 Managing Existing Virtual Machines from EC2/Eucalyptus/OpenStack

Now while creating Virtual Data Centers, you can select existing virtual machines from EC2/Eucalyptus or OpenStack IaaS. This simplifies transitioning day to day management to ConVirt.

Provision Virtual Data Center : Regions
Create vdc regions 3.1.png


Provision Virtual Data Center : Select Existing Virtual Machines
Create vdc regions select vm.png

1.6.2 Eucalyptus 2.0.3

With 3.1, Eucalyptus version 2.0.3 is also supported.

Known Issues :

1.6.3 ConVirt Enterprise Enhancements

As ConVirt Enterprise Cloud includes ConVirt Enterprise features please visit Whats new in ConVirt Enterprise 3.1


1.7 Whats new in ConVirt Enterprise Cloud 3.1.1

This update include bug fixes and enhancements.

Ubuntu 12.04 LTS : Now Ubuntu 12.04 LTS is supported as managed server as well as for CMS for Cloud Edition.

OpenStack Essex  : OpenStack Essex is supported now.


1.8 Whats new in ConVirt Enterprise Cloud 3.1.2

VhostNet support  : VhostNet provides better latency (10% less than e1000 on my system) and greater throughput (8x the normal virtio, around 7~8 Gigabits/sec here) for network. Now vhost=on can be specified in the vif property in Miscellaneous page of the VM settings page from ConVirt.

Security fix  : One of the security issue found is fixed in this release.


1.9 Whats new in ConVirt Enterprise Cloud 3.2

Follow 3.2 documentation to learn more.

1.10 Whats new in ConVirt Enterprise Cloud 3.3

Follow 3.3 documentation for enterprise features.

Proxy support for EC2 IaaS and Cloud

In addition, with this release, experimental support for EC2 behind proxy is added.

ESXi/vSphere and vCenter environment can be converted to Cloud

Starting 3.3.6, ConVirt allows you to easily create IaaS and Virtual Data Centers from existing ESXi/vSphere or vCenter environments.

1.11 Whats new in ConVirt Enterprise Cloud 3.4.7

ConVirt now supports all Current Generation and Previous Generation instance types of EC2.

Categories have been updated and the new Virtualization column gives an idea about the virtualization support of the type. A hover over a type will show up additional details of the type.

Ec2 new instance typs.png

Template details dialogs now have a virtualization column as well which will help you choose the right template based on the instance type.

Ec2 templates.png

When provisioning a VM, the template needs to be selected first. Once this is done, the appropriate

Ec2 prov vm 1.PNG

Select Template to see the list of templates available. The virtualization column is new and will show the type of template. Select the required template.

Ec2 prov vm 2.PNG

Selected template name and the architecture type and virtualization type show up as information in the screen.

Ec2 prov vm 3.PNG

Now the Category and service type are populated based on the architecture and virtualization type of the template selected. Select the appropriate instance type and provision the VM.

Ec2 prov vm 4.PNG

Retrieved from "http://www.convirture.com/ee_wiki/index.php?title=Doc_3_0_cloud"

This page has been accessed 40,348 times. This page was last modified on 22 February 2016, at 09:54.


Find

Browse
Main page
Installation
Documentation
Forums
Blog
Website
Recent changes
Random page
Help
Edit
View source
Editing help
This page
Discuss this page
New section
Printable version
Context
Page history
What links here
Related changes
My pages
Log in / create account
Special pages
New pages
File list
Statistics
More...