Tutorial Day: Deploying WSO2 Middleware on Containers
As is custom, WSO2ConEU 2016 started of with Preconference Tutorials. The first tutorial session I attended was all about running WSO2 products in various containers. Lakmal Warusawithana and Imesh Gunaratne went into some detail how to setup and manage Docker images, but also how to host your containers on various platforms like Kubernetes, Mesos and some other platforms.Opportunities aplenty to virtualize your WSO2 environments in a scalable and manageable way. The most import conclusion for me though was that although this certainly has some advantages, they are still not much more than Virtual Machines that run a WSO2 full product, creating containers with a large footprint that take quite some time to start. This was also voiced by the presenters as something that still needed work. However, as always the interesting part was in tail end of the session. During the closing Q&A there was some talk about Carbon 5.
Openingkeynote
As containerization is becoming more and more important it seems to be a recurring theme at this year’s conference, playing a significant part in today’s keynote by WSO2’s CEO Sanjiva Weerawarana as well. Carbon 5 will be based on a ‘container native architecture’, which he describes as, rapid starting and not long running. Meaning that you will only spin up a specific container when the need arises, and shut it down when it’s task is done. To be able to do this though, there are a few things to keep in mind. First of all, it needs to start rapidly, preferably in under a second, it needs a low memory footprint and maybe most importantly it needs to have a single function or a small set of related functions. If it would have more that one (set of) functions you would be enlarging the footprint, and taking up more resources than required every time you spin up a container.
The future looks bright with the new Carbon 5 at the core of the new WSO2 products. Currently the kernel is GA and more is to come. I for one like the direction this is taking and cannot wait to get to work with Carbon 5 and the products based on it.
Carbon 5 will be geared towards deploying smaller units in containers like Docker, without having to deploy a full product in every container. In other words, WSO2 believes containerized deployment to be the future, and Carbon 5 will be the first proper step in that direction.
P.S. Here you can read about the opening keynote of CTO and Founder of WSO2 Sanjiva Weerawarana too. Also Isabelle Mauny, the Vice President of Product Strategy at WSO2 had a great keynote, about Customer Experience with WSO2 Anallytics.
About Rutger van Iperen
Rutger is an integration consultant at Yenlo with 15 years of experience as a developer and consultant. He focuses on Enterprise Integration, middleware solutions and service oriented architecture (SOA). Rutger also has extensive experience as a trainer/teacher where he creates his own course materials.
Our services to facilitate the digital transformation of your business
WSO2
Solutions by industry
Learnings
Our Technologies for your Digital Transformation
Search
What kind of content are you looking for?
We appreciate it
Care to share
Please select one of the social media platforms below to share this pages content with the world
Manage Cookie Consent
This website uses cookies. Information about data processing can be found in our privacy policy.
Functional
Always active
The technical storage or access is strictly necessary for the legitimate purpose of enabling the use of a specific service explicitly requested by the subscriber or user, or for the sole purpose of carrying out the transmission of a communication over an electronic communications network.
Preferences
The technical storage or access is necessary for the legitimate purpose of storing preferences that are not requested by the subscriber or user.
Statistics
The technical storage or access that is used exclusively for statistical purposes.The technical storage or access that is used exclusively for anonymous statistical purposes. Without a subpoena, voluntary compliance on the part of your Internet Service Provider, or additional records from a third party, information stored or retrieved for this purpose alone cannot usually be used to identify you.
Marketing
The technical storage or access is required to create user profiles to send advertising, or to track the user on a website or across several websites for similar marketing purposes.
To provide the best experiences, we use technologies like cookies to store and/or access device information. Consenting to these technologies will allow us to process data such as browsing behavior or unique IDs on this site. Not consenting or withdrawing consent, may adversely affect certain features and functions.
Functional
Always active
The technical storage or access is strictly necessary for the legitimate purpose of enabling the use of a specific service explicitly requested by the subscriber or user, or for the sole purpose of carrying out the transmission of a communication over an electronic communications network.
Preferences
The technical storage or access is necessary for the legitimate purpose of storing preferences that are not requested by the subscriber or user.
Statistics
The technical storage or access that is used exclusively for statistical purposes.The technical storage or access that is used exclusively for anonymous statistical purposes. Without a subpoena, voluntary compliance on the part of your Internet Service Provider, or additional records from a third party, information stored or retrieved for this purpose alone cannot usually be used to identify you.
Marketing
The technical storage or access is required to create user profiles to send advertising, or to track the user on a website or across several websites for similar marketing purposes.