官术网_书友最值得收藏!

The App Volumes architecture

Now that you understand what each of the inpidual components is used for, the next step is to look at how they all fit together to form the complete solution.

We are going to break the architecture down into three parts. The first part will be focused on the application-delivery and virtual desktop machines from an end user's perspective.

In the second part, we will look more closely at the supporting and underlying infrastructure, that is, from an IT administrator's point of view.

Finally, in the infrastructure section, we will look at the infrastructure with a networking hat on and illustrate the various network ports we will require to be available to us.

So let's go back and look at our first part: what the end user will see.

In this example, we have a virtual desktop machine running Windows as the starting point of our solution. Onto that virtual desktop machine, we have installed an App Volumes Agent.

We also have some core applications already installed onto this virtual desktop machine that part of the core/parent image. These will be applications that are delivered to every user, such as Adobe Reader. This is exactly the same best-practice method as we would normally follow in any other VDI. The updates here would be taken care of by updating the parent image and then using the recompose feature of linked clones in Horizon View.

With the agent installed, the virtual desktop machine will appear in the App Volumes Manager console, from where we can start assigning AppStacks to our Active Directory users and groups.

When a user who has been assigned an AppStack or Writable Volume logs in to a virtual desktop machine, the AppStack that has been assigned to them will be attached to that virtual desktop machine, and the applications within that AppStack will seamlessly appear on the desktop.

They will also have access to their Writable Volume, should one be assigned to them.

The following diagram illustrates an example deployment from the virtual desktop machine's perspective, as we have just described:

Moving on to the second part of our focus on the architecture, we are now going to look at the underlying/supporting infrastructure.

As a starting point, all of our infrastructure components have been deployed as virtual machines and are hosted on the VMware vSphere platform.

The following diagram illustrates the infrastructure components and how they fit together to deliver the applications to the virtual desktop machines:

In the top section of the diagram, we have the virtual desktop machine running our Windows operating system with the App Volumes Agent installed. As well as acting as the filter driver, the agent also talks to App Volumes Manager (1) to read the user assignment information that describes who can access which AppStack and Writable Volume.

App Volumes Manager also communicates with Active Directory (2) to read user, group, and machine information for assigning AppStacks and Writable Volumes. The virtual desktop machine also talks to Active Directory for authenticating user logins (3).

App Volumes Manager also needs access to a SQL database (4), which stores the information about the assignments, AppStacks, Writable Volumes, and so on. A SQL database is also a requirement for vCenter Server (5), and if you are using the linked clone function of Horizon View, then a database is required for the view composer.

We will discuss integration with Horizon View and the associated architecture in Chapter 9, Horizon View Integration.

The final part of the diagram shows the App Volumes storage groups that are used to store the AppStacks and Writable Volumes. These get mounted to the virtual desktop machines as virtual disks or VMDK files (6).

Following on from the architecture and the way the different components fit together and communicate, in the next section we will cover which ports need to be open to allow communication between the various services and components.

主站蜘蛛池模板: 红桥区| 始兴县| 云梦县| 睢宁县| 阜南县| 呈贡县| 新宁县| 秀山| 太原市| 抚远县| 亳州市| 曲阜市| 尼勒克县| 平江县| 宜川县| 左贡县| 醴陵市| 浦东新区| 烟台市| 汉川市| 新密市| 绥化市| 临夏县| 鄂州市| 尉犁县| 长顺县| 绍兴县| 车致| 灵宝市| 洛宁县| 伊金霍洛旗| 确山县| 剑川县| 江孜县| 青海省| 额尔古纳市| 梁山县| 临沂市| 武平县| 江阴市| 乐东|