Historically, most .NET applications have run on Windows. In fact, many people are still surprised to hear that some .NET applications can run on Linux. But that has actually been the case since 2004 when the open source project Mono 1.0 was released. Since 2014, .NET developers can also deploy some .NET applications to Linux using the .NET Core and ASP.NET Core frameworks. ASP.NET Core unites the previously separate ASP.NET MVC and Web API frameworks into a single programming model; it can run on both .NET Core and on the full .NET Framework.
It is an exciting (and stressful) time to work in IT. The IT organization is challenged to maintain the existing applications and infrastructure that power the business, and is pressured to adopt modern, cloud-based technologies to deliver scale and agility, or cut costs.
The journey to the cloud (and cloud-native technologies, like containers) is the biggest transformation in IT since virtualization—and is far greater in scope and magnitude. Migrating existing workloads to the cloud is complex and can disrupt the business if not treated carefully. This is where Apcera comes in.
Abstraction is the key to success in IT. It’s all around us. If you can abstract things through software your ability to be agile when the next wave comes is second to none. Sadly, most existing applications are written that are running enterprise businesses are still operating system dependent. That operating system is then very infrastructure dependent which is why so many existing applications aren’t cloud-ready or portable yet.
Containers and cloud infrastructure have captured the imagination of IT professionals—and why shouldn’t they? These technologies deliver significant improvements in speed, agility and scale. The problem is that most enterprises are not yet ready to embrace this technology because they are still dependent on legacy applications.
Enterprises stand at a crossroads. The industry is moving towards cloud infrastructure, cloud-native applications and containerized workloads. That’s the future. However, most enterprises built their business on legacy applications. And these legacy workloads make up the majority of business critical, revenue-generating applications. Migrating to the cloud and cloud-native applications can’t be taken lightly. Enterprises can’t turn their back on legacy applications.
Amazon announced the development of the Amazon Elastic File System (AWS EFS) in 2015. EFS was designed to provide multiple EC2 instances with shared, low-latency access to a fully-managed file system. On June 28, 2016 Amazon announced that EFS is now available for production use in the US East (Northern Virginia), US West (Oregon), and Europe (Ireland) Regions.
Editor's Note: Below is the video and transcript of a talk recently given by Josh Ellithorpe at DockerCon Seattle. Josh is a software architect at Apcera and has been working with containers for over three years. Been thinking about Moving Your Legacy Applications to Docker? Try it now with Apcera Community Edition
Alex Williams from The New Stack recently spent some time at Apcera HQ, taking a tour of our beautiful office (his words, not ours :)) as well as the new Apcera Platform Community Edition (CE). Alex sat down with Architect Josh Ellithorpe for a demo of the new, free product and its Developer Portal tutorials, API documentation and Community Forum.
So, you've bought into "containers," "microservice-based architecture" and "the cloud." You feel ready to tame the cloud with a web application. In this dynamic environment, in which containers can be anywhere and in any number, "immutability" (a key concept you've learned in this space) demands that your containers don't keep persistent state.