<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	
	xmlns:georss="http://www.georss.org/georss"
	xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#"
	>

<channel>
	<title>aws &#8211; AgileOps</title>
	<atom:link href="https://agileops.co.uk/tag/aws/feed/" rel="self" type="application/rss+xml" />
	<link>https://agileops.co.uk</link>
	<description>Virtualization made simple for Everyone.</description>
	<lastBuildDate>Wed, 18 Jun 2025 03:25:38 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.5.8</generator>

<image>
	<url>https://agileops.co.uk/wp-content/uploads/2017/10/favicon-01-50x50.png</url>
	<title>aws &#8211; AgileOps</title>
	<link>https://agileops.co.uk</link>
	<width>32</width>
	<height>32</height>
</image> 
<site xmlns="com-wordpress:feed-additions:1">194680508</site>	<item>
		<title>Virtual Desktop Infrastructure Using Terraform: A Step-by-Step Guide for AWS Workspaces</title>
		<link>https://agileops.co.uk/virtual-desktop-infrastrucute-using-terraform-a-step-by-step-guide-for-aws-workspaces/</link>
					<comments>https://agileops.co.uk/virtual-desktop-infrastrucute-using-terraform-a-step-by-step-guide-for-aws-workspaces/#respond</comments>
		
		<dc:creator><![CDATA[Ibrahim Quraishi]]></dc:creator>
		<pubDate>Tue, 18 Feb 2025 22:18:45 +0000</pubDate>
				<category><![CDATA[AWS WorkSpaces]]></category>
		<category><![CDATA[aws]]></category>
		<category><![CDATA[aws WorkSpaces]]></category>
		<category><![CDATA[WorkSpaces]]></category>
		<guid isPermaLink="false">https://agileops.co.uk/?p=16906</guid>

					<description><![CDATA[Introduction In today’s fast-paced digital world, organizations require flexible and secure computing environments for their workforce. Virtual Desktop Infrastructure (VDI) provides employees with remote access to a centralized desktop environment,...]]></description>
										<content:encoded><![CDATA[<div class="vgblk-rw-wrapper limit-wrapper">
<h2 class="wp-block-heading">Introduction</h2>



<p>In today’s fast-paced digital world, organizations require flexible and secure computing environments for their workforce. Virtual Desktop Infrastructure (VDI) provides employees with remote access to a centralized desktop environment, ensuring enhanced security, simplified IT management, and significant cost savings.</p>



<p>Traditionally, businesses have relied on on-premises VDI solutions like VMware Horizon, a robust platform that enabled organizations to deploy, manage, and scale virtual desktops securely. However, managing on-premises infrastructure comes with challenges such as high capital expenditures, hardware maintenance, and scalability limitations. Notably, VMware recently sold its flagship VDI platform, VMware Horizon, to KKR&#8217;s newly formed company, <strong>Omnissa</strong>—the rebranded EUC division—highlighting a strategic industry shift.</p>



<p>Moving to a cloud-based VDI solution, such as AWS WorkSpaces, eliminates many of these constraints. AWS WorkSpaces is a fully managed, cloud-based virtual desktop service that offers the flexibility to scale resources as needed, reduce IT overhead, and provide secure remote access to applications and data. With AWS WorkSpaces, businesses can leverage the power of the cloud to enhance productivity, lower costs, and simplify virtual desktop deployment.</p>



<p>Furthermore, managing AWS WorkSpaces becomes even more efficient when integrated with AWS Systems Manager. Systems Manager provides a unified interface to monitor, patch, and automate routine administrative tasks across your virtual desktops. With features like Run Command and Automation, IT teams can remotely deploy critical updates, execute troubleshooting commands in real time, and maintain compliance—all while reducing manual overhead. This streamlined management approach not only enhances operational efficiency but also reinforces a robust security posture. For more details on AWS Systems Manager&#8217;s capabilities, please refer to the <a href="https://docs.aws.amazon.com/systems-manager/latest/userguide/what-is-systems-manager.html">AWS Systems Manager documentation</a>.</p>



<p>Using Terraform, we can automate the deployment of AWS WorkSpaces to streamline virtual desktop provisioning. In this example, we will be using the <strong>eu-west-2</strong> region (London AZ). This guide will walk you through setting up AWS WorkSpaces using Terraform with all the necessary scripts.</p>



<h2 class="wp-block-heading">Prerequisites</h2>



<p>Before proceeding, ensure you have:</p>



<ul>
<li>An AWS account with administrator privileges.</li>



<li>Terraform installed on your local machine.</li>



<li>AWS CLI configured with appropriate IAM credentials.</li>
</ul>



<h2 class="wp-block-heading">Step 1: Setting Up Terraform</h2>



<p>First, create a working directory for your Terraform project:</p>



<pre class="wp-block-preformatted"><code>mkdir aws-workspaces-terraform &amp;&amp; cd aws-workspaces-terraform<br></code></pre>



<p>Create new Terraform configuration files:</p>



<pre class="wp-block-preformatted">touch <code>main.tf variables.tf outputs.tf providers.tf<br></code></pre>



<h2 class="wp-block-heading">Step 2: Configure AWS Provider</h2>



<p>In <code>providers.tf</code>, configure the AWS provider for the <strong>eu-west-2</strong> region:</p>



<pre class="wp-block-preformatted">Edit <code>provider "aws" {<br>  region = "eu-west-2"  # London AZ<br>}<br></code></pre>



<h2 class="wp-block-heading">Step 3: Define Variables</h2>



<p>Create <code>variables.tf</code> to store required input parameters:</p>



<pre class="wp-block-preformatted">Edit<code>variable "region" {<br>  description = "AWS region"<br>  default     = "eu-west-2"<br>}<br><br>variable "workspace_directory_id" {<br>  description = "Directory ID for WorkSpaces"<br>  type        = string<br>}<br><br>variable "workspace_user_name" {<br>  description = "User name for the WorkSpace"<br>  type        = string<br>}<br></code></pre>



<h2 class="wp-block-heading">Step 4: Configure AWS Directory Service</h2>



<p>Define the directory in <code>main.tf</code>:</p>



<pre class="wp-block-preformatted">Edit<code> resource "aws_workspaces_directory" "example" {<br>  directory_id = var.workspace_directory_id<br>  subnet_ids   = ["subnet-xxxxxxxx", "subnet-yyyyyyyy"] # Replace with actual subnet IDs in eu-west-2<br>}<br></code></pre>



<h2 class="wp-block-heading">Step 5: Create AWS WorkSpaces</h2>



<p>Define WorkSpace instances in <code>main.tf</code>:</p>



<pre class="wp-block-preformatted">Edit <code>resource "aws_workspaces_workspace" "example" {<br>  directory_id                   = aws_workspaces_directory.example.directory_id<br>  user_name                      = var.workspace_user_name<br>  bundle_id                      = "wsb-xxxxxxxxx"  # Replace with a valid bundle ID<br>  root_volume_encryption_enabled = true<br>  user_volume_encryption_enabled = true<br>}<br></code></pre>



<h2 class="wp-block-heading">Step 6: Define Outputs</h2>



<p>Create <code>outputs.tf</code> to display key details after deployment:</p>



<pre class="wp-block-preformatted">Edit<code> output "workspace_id" {<br>  value = aws_workspaces_workspace.example.id<br>}<br></code></pre>



<h2 class="wp-block-heading">Step 7: Initialize and Apply Terraform</h2>



<p>Run the following commands to deploy AWS WorkSpaces:</p>



<pre class="wp-block-preformatted">Edit <code>terraform init<br>terraform plan<br>terraform apply -auto-approve<br></code></pre>



<h2 class="wp-block-heading">Step 8: Verify Deployment</h2>



<p>Once Terraform completes, check the AWS WorkSpaces console or use the CLI:</p>



<pre class="wp-block-preformatted">Edit <code>aws workspaces describe-workspaces<br></code></pre>



<h2 class="wp-block-heading">Conclusion</h2>



<p>By following these steps, you can automate the deployment of AWS WorkSpaces using Terraform in the <strong>eu-west-2</strong> region (London AZ). This method ensures consistency and simplifies virtual desktop provisioning in AWS, while also taking advantage of the enhanced management capabilities provided by AWS Systems Manager.</p>
</div><!-- .vgblk-rw-wrapper -->]]></content:encoded>
					
					<wfw:commentRss>https://agileops.co.uk/virtual-desktop-infrastrucute-using-terraform-a-step-by-step-guide-for-aws-workspaces/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">16906</post-id>	</item>
		<item>
		<title>VMware clould on AWS</title>
		<link>https://agileops.co.uk/vmware-clould-on-aws/</link>
					<comments>https://agileops.co.uk/vmware-clould-on-aws/#comments</comments>
		
		<dc:creator><![CDATA[Ibrahim Quraishi]]></dc:creator>
		<pubDate>Thu, 07 Feb 2019 13:00:38 +0000</pubDate>
				<category><![CDATA[VMware hybrid cloud]]></category>
		<category><![CDATA[vmware-clould-on-aws]]></category>
		<category><![CDATA[aws]]></category>
		<category><![CDATA[cloud]]></category>
		<category><![CDATA[hybrid]]></category>
		<category><![CDATA[hybrid cloud]]></category>
		<category><![CDATA[vmware]]></category>
		<category><![CDATA[vmware aws]]></category>
		<guid isPermaLink="false"></guid>

					<description><![CDATA[
				<![CDATA[]]>		]]></description>
										<content:encoded><![CDATA[<div class="vgblk-rw-wrapper limit-wrapper">
				<![CDATA[<p>The best of Private and Public Cloud VMware and AWS has launched the hybrid cloud in 2016. It has been nearly 2 years and some users out there still have some misconceptions around the implementation of the Hybrid cloud setup. in VMWorld 2018 they have showcase some of the new features that comes as standard when we signup.</p>
<p>Single host cluster for trial purpose. however this will then need to scale up to 3 node cluster to be fully supported by VMware.</p>
<p>For a limited time period, customer can take advantage of a new promotion that offers three hosts at the price of two. Promotion extended to Feb 1, 2019. ( too late for this)</p>
<ol>No NSX no Problem, some users think that VMware Cloud on AWS can not be setup without having NSX this is simply not correct. We can setup same single host cluster without NSX.</ol>
<ol>Having NSX gives you the full SDDC stack functionally which you may not be able to leverage.</ol>
<p><a href="httpss://www.amazon.co.uk/VMware-Cross-Cloud-Architecture-orchestrate-Software-Defined/dp/1787283437/ref=as_li_ss_il?srs=8362590031&amp;ie=UTF8&amp;qid=1549490584&amp;sr=8-1&amp;keywords=vmware+on+aws&amp;linkCode=li3&amp;tag=wwwibrahimqur-21&amp;linkId=8a96c4796edaffc6c40eea26f5a2d3dd&amp;language=en_GB" target="_blank" rel="noopener noreferrer"><img decoding="async" class="alignleft" src="//ws-eu.amazon-adsystem.com/widgets/q?_encoding=UTF8&amp;ASIN=1787283437&amp;Format=_SL250_&amp;ID=AsinImage&amp;MarketPlace=GB&amp;ServiceVersion=20070822&amp;WS=1&amp;tag=wwwibrahimqur-21&amp;language=en_GB" border="0"></a><img decoding="async" width="1" height="1" style="margin: 0px !important; border: currentColor !important; border-image: none !important;" alt="" src="httpss://ir-uk.amazon-adsystem.com/e/ir?t=wwwibrahimqur-21&amp;language=en_GB&amp;l=li3&amp;o=2&amp;a=1787283437" border="0">These are the options for connectivity:</p>
<p>Connection using the VPC provides low latency, high throughput with seamless connectivity to the customer environment .</p>
<p>Using the Direct Connect we can leverage NSX if you have already got it implement with in your SDDC environment.</p>
<p>Alternatively for SDDC customer who needs to connect to more then one VPC’s can create tunnels over AWS backbone infrastructure using an AWS-managed VPN based on the connectivity requirements.&nbsp;</p>
<p>Remember when you open and account you will be signing up with VMware ( you will eventually get an aws&nbsp; account created at the back end to be able to leverage all the aws products too). To sign up for an account you can follow the link below:&nbsp;httpss://cloud.vmware.com/vmc-aws</p>


<p></p>
]]&gt;		</div><!-- .vgblk-rw-wrapper -->]]></content:encoded>
					
					<wfw:commentRss>https://agileops.co.uk/vmware-clould-on-aws/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">976</post-id>	</item>
	</channel>
</rss>
