Welcome!

Containers Expo Blog Authors: AppDynamics Blog, Elizabeth White, Pat Romanski, Yeshim Deniz, Zakia Bouachraoui

Related Topics: Linux Containers, Containers Expo Blog, @CloudExpo

Linux Containers: Article

Good Fences Between Apps and OS Make Good Neighbors in the Cloud

Divorcing server applications from the underlying OS in virtual application appliances (VAA).

AppZero Session at Cloud Expo

Did you ever have the invisible dream?  I don't like it.  It's the one where I have "the answer" to a big problem (usually involving giant, malevolent aliens) but everyone walks right past me because I'm invisible. I had that feeling yesterday reading James Urquhart's blog titled, "Application packaging for cloud computing: A proposal".

He'd written a series of posts considering deployment and operations in infrastructure-as-a-service (IaaS) and platform-as-a-service (PaaS) environments. Looking at the impact of cloud computing on the use of virtual machines and operating systems, Urquhart wrote, "The very heart and soul of software systems design is being challenged by the decoupling of infrastructure architectures from the software architectures that run on them."

Yes.  Exactly what I've been saying.  Exactly what AppZero does in divorcing server applications from the underlying OS in virtual application appliances (VAA).

Urquhart goes on to say that the more he explores the question of IaaS/PaaS server application packaging in light of what he calls his "big rethink," the more he thinks..." there is an opportunity to simplify cloud computing through changing the focus from infrastructure to applications."  Yes, again.

He suggested that the answer might be found in, "a uniform description of an application, its configuration, and its operational requirements that can be used to describe any software deliverable to the cloud, whether meant for IaaS or PaaS." He allows as how "such a packaging format would have to be open and standard," (read, in the land of distant future where most visions live.)

My take is that Urquhart has proposed far more than standardized application packaging. What he has sketched is a proposal for a cloud system application lifecycle. To that notion, I give James two thumbs up. But no smart proposal changes the basic fact that when an installation inter-mixes an application with the OS, complexity follows with inflexibility and cloud lock-in. And its cousin datacenter lock-out.

So here's where that bad dream feeling starts to sneak up on me: The world has embraced the great benefit that comes from decoupling the OS from hardware but leaves the rest of the software stack as a giant, monolithic black box.  And it doesn't have to.

If the cloud as IaaS or PaaS provided separation of server application and OS we'd:

  • Enjoy the cost savings of using the OS license provided by the likes of Amazon and GoGrid instead of building our own image with our own OS license
  • Expect the cloud provider to stay current with OS and security updates instead of doing our own patch management in the cloud
  • Have the option of moving up the stack to use cloud provider middleware like SQL Server, MySQL, WebSphere, or Oracle WebLogic Server, adding the rest of the pieces I need to make my application sing like a springtime robin. The way I see it cloud users going up the stack and using other middleware components are building new apps, not leveraging the cloud stack to its fullest potential
  • Move more responsibility, cost, and management overhead from our side of the ledger to that of the cloud providers. Why would you want to do anything that your cloud vendor can do and is already charging you to do?
  • Avoid cloud lock-in and enable where to run flexibility. Applications can move from data center to cloud to cloud in a matter of minutes
  • Get the benefits of VM's decoupling and isolation at the application/application component layer -- mobility and consolidation at the software stack level, not just hardware.

Just as good fences make good neighbors, the isolation that comes with server application virtualization makes crystal clear who is responsible for what - lines of demarcation that can get really cloudy (yes, pun) once you move up the stack from basic machine provisioning. What's more, application virtualization is perfect for moving all or any part of an app from a data center to a cloud to another cloud and back to the datacenter.

Today.  With AppZero.  Can you hear me now?

More Stories By Greg O'Connor

Greg O'Connor is President & CEO of AppZero. Pioneering the Virtual Application Appliance approach to simplifying application-lifecycle management, he is responsible for translating Appzero's vision into strategic business objectives and financial results.

O'Connor has over 25 years of management and technical experience in the computer industry. He was founder and president of Sonic Software, acquired in 2005 by Progress Software (PRGS). There he grew the company from concept to over $40 million in revenue.

At Sonic, he evangelized and created the Enterprise Service Bus (ESB) product category, which is generally accepted today as the foundation for Service Oriented Architecture (SOA). Follow him on Twitter @gregoryjoconnor.

IoT & Smart Cities Stories
Tapping into blockchain revolution early enough translates into a substantial business competitiveness advantage. Codete comprehensively develops custom, blockchain-based business solutions, founded on the most advanced cryptographic innovations, and striking a balance point between complexity of the technologies used in quickly-changing stack building, business impact, and cost-effectiveness. Codete researches and provides business consultancy in the field of single most thrilling innovative te...
Darktrace is the world's leading AI company for cyber security. Created by mathematicians from the University of Cambridge, Darktrace's Enterprise Immune System is the first non-consumer application of machine learning to work at scale, across all network types, from physical, virtualized, and cloud, through to IoT and industrial control systems. Installed as a self-configuring cyber defense platform, Darktrace continuously learns what is ‘normal' for all devices and users, updating its understa...
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 throug...
CloudEXPO has been the M&A capital for Cloud companies for more than a decade with memorable acquisition news stories which came out of CloudEXPO expo floor. DevOpsSUMMIT New York faculty member Greg Bledsoe shared his views on IBM's Red Hat acquisition live from NASDAQ floor. Acquisition news was announced during CloudEXPO New York which took place November 12-13, 2019 in New York City.
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 wor...
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, ...
Codete accelerates their clients growth through technological expertise and experience. Codite team works with organizations to meet the challenges that digitalization presents. Their clients include digital start-ups as well as established enterprises in the IT industry. To stay competitive in a highly innovative IT industry, strong R&D departments and bold spin-off initiatives is a must. Codete Data Science and Software Architects teams help corporate clients to stay up to date with the mod...
Atmosera delivers modern cloud services that maximize the advantages of cloud-based infrastructures. Offering private, hybrid, and public cloud solutions, Atmosera works closely with customers to engineer, deploy, and operate cloud architectures with advanced services that deliver strategic business outcomes. Atmosera's expertise simplifies the process of cloud transformation and our 20+ years of experience managing complex IT environments provides our customers with the confidence and trust tha...
With the introduction of IoT and Smart Living in every aspect of our lives, one question has become relevant: What are the security implications? To answer this, first we have to look and explore the security models of the technologies that IoT is founded upon. In his session at @ThingsExpo, Nevi Kaja, a Research Engineer at Ford Motor Company, discussed some of the security challenges of the IoT infrastructure and related how these aspects impact Smart Living. The material was delivered interac...
Intel is an American multinational corporation and technology company headquartered in Santa Clara, California, in the Silicon Valley. It is the world's second largest and second highest valued semiconductor chip maker based on revenue after being overtaken by Samsung, and is the inventor of the x86 series of microprocessors, the processors found in most personal computers (PCs). Intel supplies processors for computer system manufacturers such as Apple, Lenovo, HP, and Dell. Intel also manufactu...