Welcome!

@CloudExpo Authors: Zakia Bouachraoui, Elizabeth White, Liz McMillan, William Schmarzo, Pat Romanski

Related Topics: @CloudExpo, Containers Expo Blog

@CloudExpo: Article

EC2 & Windows: Windows Application Streaming on Amazon EC2

Windows Application Streaming on Amazon EC2

Reuven Cohen's Blog

Software deployment via streaming is perfect for remote delivery across the Internet because it streams only the application functions that an end user actually needs and only when those functions are needed.

I just got off a phone call with Mike Culver at Amazon. During the call we discussed some of limitations of the use of Windows based AMI's during which I had an epiphany.

First of all the the traditional ideas of an AMI Bundle have been dropped because of Microsoft licensing limitations. For traditional EC2 Linux users, a local file system image can be bundled as an AMI in order to be used on Amazon EC2. This provides a direct migration path between the cloud and your data center. If you are unfamilar with the concept of of AMI bundling process it first compresses the image to minimize bandwidth usage and storage requirements. Then the compressed image is encrypted and signed to ensure confidentiality of the data, and authentication against the creator. The encrypted image is finally split into manageable parts for upload. A manifest file is created containing a list of the image parts with their checksums. This is one of the great parts of using EC2, I can move my local machines to and from the Amazon Cloud. But for EC2 Windows users, you will need to re-install all your applications, configure the new remote copy of windows and finally copy any required data from your local machine. For a one off EC2 Windows installation this might be ok, but for larger more dynamic, flexible application deployments, this could pose a huge problem.

Well, I think I found a solution. Application Streaming, (A.K.A. Application Virtualization) The basic concept of application streaming is that only specific parts of a computer program need to be available for any Windows EC2 instance in order for the end user to perform a particular function. This means that a given program need not be fully installed on a EC2 instance, but instead parts of it can be delivered over a low bandwidth network if and when they are required.

There are a number of notable solutions that enable Application Streaming including Citrix XenApp, Vmware Thinstall, Microsoft Application Virtualization and Symantec AppStream. Most of these plaforms also double as software license management platforms, automatically enforcing and ensuring compliance with software licenses and preventing piracy, while simultaneously maximizing the value of software assets and optimizing the delivery of future software updates along with there associated licenses.

Software deployment via streaming is perfect for remote delivery across the Internet because it streams only the application functions that an end user actually needs and only when those functions are needed. Rather than delivering the entire application in advance, this approach allows for the ultimate hybrid cloud computing environment spanning multiple cloud providers and traditional data centers. The most obvious use case could be in conjunction to a business continuity solution or cloud based failover environment.

Cloud based Application Streaming may very well be the ideal model for anyone looking to manage Windows applications in the cloud.

-------
As a side, note I'll probably be trying this approach in the coming days. If anyone is interested in learning more about this approach, please get in touch.

More Stories By Reuven Cohen

An instigator, part time provocateur, bootstrapper, amateur cloud lexicographer, and purveyor of random thoughts, 140 characters at a time.

Reuven is an early innovator in the cloud computing space as the founder of Enomaly in 2004 (Acquired by Virtustream in February 2012). Enomaly was among the first to develop a self service infrastructure as a service (IaaS) platform (ECP) circa 2005. As well as SpotCloud (2011) the first commodity style cloud computing Spot Market.

Reuven is also the co-creator of CloudCamp (100+ Cities around the Globe) CloudCamp is an unconference where early adopters of Cloud Computing technologies exchange ideas and is the largest of the ‘barcamp’ style of events.

Comments (0)

Share your thoughts on this story.

Add your comment
You must be signed in to add a comment. Sign-in | Register

In accordance with our Comment Policy, we encourage comments that are on topic, relevant and to-the-point. We will remove comments that include profanity, personal attacks, racial slurs, threats of violence, or other inappropriate material that violates our Terms and Conditions, and will block users who make repeated violations. We ask all readers to expect diversity of opinion and to treat one another with dignity and respect.


CloudEXPO Stories
At CloudEXPO Silicon Valley, June 24-26, 2019, Digital Transformation (DX) is a major focus with expanded DevOpsSUMMIT and FinTechEXPO programs within the DXWorldEXPO agenda. Successful transformation requires a laser focus on being data-driven and on using all the tools available that enable transformation if they plan to survive over the long term. A total of 88% of Fortune 500 companies from a generation ago are now out of business. Only 12% still survive. Similar percentages are found throughout enterprises of all sizes.
OpsRamp is an enterprise IT operation platform provided by US-based OpsRamp, Inc. It provides SaaS services through support for increasingly complex cloud and hybrid computing environments from system operation to service management. The OpsRamp platform is a SaaS-based, multi-tenant solution that enables enterprise IT organizations and cloud service providers like JBS the flexibility and control they need to manage and monitor today's hybrid, multi-cloud infrastructure, applications, and workloads, including Microsoft Azure. We are excited to partner with JBS and look forward to a long and successful relationship.
Apptio fuels digital business transformation. Technology leaders use Apptio's machine learning to analyze and plan their technology spend so they can invest in products that increase the speed of business and deliver innovation. With Apptio, they translate raw costs, utilization, and billing data into business-centric views that help their organization optimize spending, plan strategically, and drive digital strategy that funds growth of the business. Technology leaders can gather instant recommendations that result in up to 30% saving on cloud services. For more information, please visit www.Apptio.com.
The Master of Science in Artificial Intelligence (MSAI) provides a comprehensive framework of theory and practice in the emerging field of AI. The program delivers the foundational knowledge needed to explore both key contextual areas and complex technical applications of AI systems. Curriculum incorporates elements of data science, robotics, and machine learning-enabling you to pursue a holistic and interdisciplinary course of study while preparing for a position in AI research, operations, software or hardware development, or doctoral degree in a sector poised for explosive growth.
Industry after industry is under siege as companies embrace digital transformation (DX) to disrupt existing business models and disintermediate their competitor’s customer relationships. But what do we mean by “Digital Transformation”? The coupling of granular, real-time data (e.g., smartphones, connected devices, smart appliances, wearables, mobile commerce, video surveillance) with modern technologies (e.g., cloud native apps, big data architectures, hyper-converged technologies, artificial intelligence, blockchain) to enhance products, processes, and business-decision making with customer, product and operational insights.