Sunday, 17 April 2016

Week 3 [18-24.04.2016] Are Containers the Beginning of the End of Virtual Machines?

Hello, This time I would like you to present interesting findings on the adoption and use patterns of containers. I decide to present you this research because deployment containers in production environments is likely to increase in the short term. Containers are used as a kind of virtualization, well suited for microservices. If you are interested in open source technology you could hear about this technology before (known as lxc). The containers (in large short) unlike traditional virtualization don't need running a whole separate operating system to get a resource and security isolation. Launch of containers is very fast because they use the same kernel as the host machine. Because low level resource consumption they are widely used not only in the cloud but also there are many use cases for mobile devices and microcomputers working on ARM architecture. I believe mentioned information may be very important for those who make investment decision and are interested in the latest trends in IT. 


1. Have you heard about this technology before? Do you use virtualization in your environment? In what circumstances and on what architecture?
2. Do you think that technology as RHEV (KVM), Docker, RKT (mentioned containers) may provide an alternative to commercial solutions, eg. VMware or Hyper-V?
3. What is your opinion about container technology? In your opinion which of mentioned challenges is the most important for adopting containers in production environment?

Regards.

52 comments:

  1. 1. Have you heard about this technology before? Do you use virtualization in your environment? In what circumstances and on what architecture?

    Yes, I've heard about this technology. Personally, I'm not using it. We do use however in our project implementations. I may say that with possibly all combinations and architectures (telco infrastructure).

    2. Do you think that technology as RHEV (KVM), Docker, RKT (mentioned containers) may provide an alternative to commercial solutions, eg. VMware or Hyper-V?

    Yes, they do. They are pretty successful already. But it all depends on the purpose. The vast majority of highly profitable and business critical functions are usually deployed on commercial solutions though.

    3. What is your opinion about container technology? In your opinion which of mentioned challenges is the most important for adopting containers in production environment?

    I have to agree with most of respondents, technology maturity is a key success factor, followed by orchestration and automation of activities. Nothing discourages you more than immature solution.

    ReplyDelete
    Replies
    1. Indeed there is an increasing share of open source based technology in many projects. Although for critical environments generally are used commercial solutions. Despite the fact that technology based on open source (such as RHEV) can offer good support with interesting SLA. And so it must be something else that makes companies choose virtualization like VMware or Microsoft. Im not sure it's because of maturity when we compare for example RHEV and MS Hyper-V.

      Delete
  2. 1. Have you heard about this technology before? Do you use virtualization in your environment? In what circumstances and on what architecture?
    Yes, I have heard about docker. It's an emerging technology, from what I read about it Microsoft is going to adapt it in Azure.
    2. Do you think that technology as RHEV (KVM), Docker, RKT (mentioned containers) may provide an alternative to commercial solutions, eg. VMware or Hyper-V?
    In my honest opinion Docker is a bit different from VMware or Hyper-V. So it's hard to provide real alternative if you can't provide enough functionality to be an alternative...
    3. What is your opinion about container technology? In your opinion which of mentioned challenges is the most important for adopting containers in production environment?
    For me, my main concern is security. We had problems with VMware and hyper-V. Going outside so called sandbox can hurt other containers, servers etc. If you share same kernel and so on, you can abuse it far easier than abusing dedicated servers. Even VMware is more safer than Docker. Of course this is pesimistic approach, in real world maybe we are safe, but trolls with enough knowledge are everywhere.

    ReplyDelete
    Replies
    1. Matthew I agree. Microsoft is interested in this technology as well as other manufacturers. Besides, what you wrote the latest version of Windows Server 2016 will have support for containers. Yes, it's difficult to compare docker with VMware. But what do you say to compare Hyper-V/VMware with solution like RHEV?

      I not quite agree with you that vmware is safer than docker. Certainly it's true that sharing kernel carries risks. But then I'm reminded time when it was thought that VLANs are so dangerous. How does it look today? Much of the network communication is separate by these mechanisms. Instead of physical separation. It is worth noting that today more and more administrators are aware of the need for advanced security. And therefore often deliberately apply Security-Enhanced Linux, cgroup, and others security. Moreover, in some cases Docker can help improve security. By patching a vulnerability in the kernel on the host you can secure all instances that run on it. In particular, it may be very interesting in connection with new capabilities like uninterruptible kernel update.

      Delete
  3. 1.
    I'm not using Docker technologies, but I am big fan of Vagrant solution I use it with Ansible and it works like a charm. We mainly use it in development area when we have to prepare environment. So we create virtual machine with Vagrant and then we do additional configuration and packaged installation with Ansible and the content is pushed to git repo.
    We don't use this technology when it comes to Database configuration and installation.
    2. KVM (Kernel-based Virtual Machine) and VMware is not the same technology as Docker it's use to other kind of tasks. So we can't compare this technologies we can use them in the same time but these technologies are not interchangeable.
    3. When it comes to technology adoption main point is maturity of solution and it's safety, then there is support and price.

    ReplyDelete
    Replies
    1. Tomek I see that like Paweł you using a technologies close to my heart. I'm a big fan of Ansible too. In my opinion it's better than Puppet or Chief. I don't have much knowledge about Salt. May be interesting too. I agree Vagrant can be very helpful. Can you tell why you don't use it to set up databases instance? Yes Docker and Vmware it's not the same technology. That was tricky question. Do you heard about RHEV? What do you think can we compare RHEV with Hyper-V? I'm interested in opinion about the maturity and safety of these two.

      Delete
  4. 1. Have you heard about this technology before? Do you use virtualization in your environment? In what circumstances and on what architecture?

    I have heard about this technology. I don't use it at my work, but I had a chance to prepare one Docker image for some medical application and it was really interesting (and totally new) experience.

    2. Do you think that technology has RHEV (KVM), Docker, RKT (mentioned containers) may provide an alternative to commercial solutions, eg. VMware or Hyper-V?

    In certain uses for sure yes. Containers seem to be very lightweight and elegant technologies, but they are still new and not fully mature. I believe that (as always in IT) there will be supporters of containers and supporters of commercial solutions.

    3. What is your opinion about container technology? In your opinion which of mentioned challenges is the most important for adopting containers in production environment?

    I really like the idea of containers. I think they enable to use different technologies on one platform in a fast and convenient way. Moreover, they make our applications very portable and flexible to use.
    Beside all the advances I agree that the container technology is a little bit immature for now, but they develop fast.

    ReplyDelete
    Replies
    1. Emilia I believe you can have right about future of containers. I agree they are very convenient. At the beginning when you creating containers you thinking about creating images. So we must decide which data are to change and how to store them. This is very important and helps to manage the environment in the future. For example it's easier to scale. I believe this concept can help us easier and faster create new environment from scratch too.

      Delete
  5. 1. Have you heard about this technology before? Do you use virtualization in your environment? In what circumstances and on what architecture?

    Yes I did. And not only about lxc, which is not the very secure one, but I actually used FreeBSD's jail mechanism (which is basically the same thing).
    I use several virtual machines. Containers really make sense for relatively small services, but unfortunately what I am working on right now is a monolith. There is no point in using containers in this case.

    2. Do you think that technology as RHEV (KVM), Docker, RKT (mentioned containers) may provide an alternative to commercial solutions, eg. VMware or Hyper-V?

    I really don't see them as an alternative. I actually see them as a complementary solutions. Nobody stops you from using lightweight containers inside of a Virtual Machine.

    3. What is your opinion about container technology? In your opinion which of mentioned challenges is the most important for adopting containers in production environment?

    Containers are indispensable when you're building highly-distributed software. Let's face it: if you have thousands of microservices, there is no way to brought up thousands of (virtual) machines. The cost would be prohibitive (not to mention the waste of energy and other valuable resources).
    However, there are quite a few challenges when it comes to adopting containers and containerized services. Some of them, like monitoring are mentioned in the article (a book?).
    Maybe it is just me, but I can't recall seeing the complexity as a challenge. Frankly, this is the main show-stopper.
    It is really complex to manage thousands of containers. It is way easier to build and deliver a monolith, than an application composed of many services packed into containers.
    The latter requires not just the technology, but also substantial changes in the organizational structure.

    ReplyDelete
    Replies
    1. Hi Paweł, in my career I had the opportunity to use several versions of BSD. FreeBSD was one of my favorite. However I never used FreeBSD jail mechanism. But I manage zones on Solaris systems. For sure, if we want to use containers we have to change the way we think about our infrastructure. I agree that it's really complex to manage thousands of containers. But in my experience it's hard to manage thousands of VM's too. Of course when we create solution based on containers we we needed more instances.

      Delete
  6. 1. Have you heard about this technology before? Do you use virtualization in your environment? In what circumstances and on what architecture?

    Yes I did, but I am not familiar with this technology. We do not use it. We are using virtualization. Most of environments is based on VMWare, but for simple virtualizations VirtualBox is enough (simple in use and free)

    2. Do you think that technology has RHEV (KVM), Docker, RKT (mentioned containers) may provide an alternative to commercial solutions, eg. VMware or Hyper-V?

    I hope that they will. As like in other areas alternatives for commercial solutions sooner or later will appear.

    3. What is your opinion about container technology? In your opinion which of mentioned challenges is the most important for adopting containers in production environment?

    Idea and solutions, which I have seen looks fine. I am not sure is it stable enough. This approach looks well. It is very important to run production on stable and efficient solution. Some solutions as banking systems probably will not migrate from current environments very fast :). Additionally I do not know is it easy to find the company, which will serve commercial support for container technology.

    ReplyDelete
    Replies
    1. Hi Paweł, OpenShift Enterprise is Red Hat's supported Platform-as-a-Service (PaaS) which combines Docker containers, Kubernetes, Atomic and more. Here is web page https://www.openshift.com/ For sure containers technology requires essential changes in approach to building infrastructure.
      So I think migration can take a while in big company. As you noticed.

      Delete
  7. This comment has been removed by the author.

    ReplyDelete
  8. Hi Przemysław, thank you for this article. I am not really interested in the VM technology and I have never heard about containers before notwithstanding I think that it seems to be a promising solution. I have been mainly an end user of VM technology, I have never prepared VM before, too. I think that containers may be a kind of a good complement to VM. It is a matter of time to adjust the security issues.

    ReplyDelete
    Replies
    1. Yes I agree with you it's just a matter of time to adjust the security issues. Especially that currently we see impressive growth of communities which is crucial for docker development. Regards.

      Delete
  9. 1. Have you heard about this technology before? Do you use virtualization in your environment? In what circumstances and on what architecture?
    I hear about this technology before, but I can't use it for commercial project , I use only this when I study. I use Hyper-V solutions.

    2. Do you think that technology as RHEV (KVM), Docker, RKT (mentioned containers) may provide an alternative to commercial solutions, eg. VMware or Hyper-V?

    Maybe it is alternative but I think commercial project it will be carefully. Sometimes I use non-commercial project but always I have issue with this.

    3. What is your opinion about container technology? In your opinion which of mentioned challenges is the most important for adopting containers in production environment?

    I don't know which of mentioned challenges is the most important for adopting containers in production environment because I don't use virtualisation in production enviroment.

    ReplyDelete
    Replies
    1. Iwo I wonder what is the main reason that you can't use containers for commercial projects? "Sometimes I use non-commercial project but always I have issue with this." All sounds very mysterious. I'm curious what typical problems do you have when you use free components?

      Delete
  10. Virtual machines run in an isolated environment of hardware virtualization, provided by a hypervisor. In Azure Virtual Machines service manages all the transactions for you. Simply create Virtual Machines by choosing the operating system and configuring it to run as desired or by uploading your own image custom virtual machine. Virtual machines are a proven technology and seasoned; many tools are available to manage the operating systems and configure the applications that you install and run. All components run in a virtual machine are hidden from the host operating system and, from the perspective of an application or a user running in a virtual machine, the virtual machine appears as a standalone physical computer.
    A container is a virtual envelope that allows to package an application with all the elements it needs to run: source files, runtime libraries, tools and files. They are packaged in a coherent whole and ready to be deployed on a server and its OS.
    Unlike server virtualization and virtual machine, the container does not include OS, it relies directly on the operating system of the server on which it is deployed.
    This technology was developed on a Linux base, but should soon be available for Windows Server.
    Docker is an open source project providing a wrapper which automates and simplifies the deployment of applications in virtual containers.
    Originally based on the format of Linux Containers LCX, the Docker company expanded the project in particular offering an API that lets you run standard and portable storytellers of a Linux server to another.
    Server virtualization allows, through a software layer called a hypervisor to create on a physical server virtual machines that use server physical resources with their own OS. The hypervisor ensures the allocation of physical resources among VMs, and each one behaves like a standalone server with its own OS on which applications will be deployed and executed.

    Unlike virtualization, a container does not carry the OS, it is based directly on the server on which it is deployed. A container is much lighter than a VM that will integrate an OS. A VM is measured in GB when the volume of a container will amount in MB
    In the case of server virtualization (VMware, Xen) isolation between VMs is intrinsic to the technology, and we share the physical server (CPU / RAM / disk) in virtual servers (VMs), they are elements very low level that we virtualizes.

    In the case of containers, insulation is done at the operating system, we provide the highest level of elements (network stack, file, memory area, process namespace, etc.). This isolation level is also effective from the standpoint of an application, because all resources are used across virtualized elements
    Although Docker brings a lot of autonomy, there are many situations where the need for support by a specialized infrastructure provider will be felt:

    In the case where the developer has no infrastructure team, he has to fend for deploying on a public platform, and this may be less simple than it appears,
    Passed the milestone of development, it is often out of the container environment to return to a more traditional production environment (IaaS virtual machine, etc ...).
    Finally internal infrastructure teams of a company can offer this type of service to their developers, but will seek an external support for the production phase

    ReplyDelete
    Replies
    1. Monem all is true. Moreover lot of companies provides Containers as a Service (CaaS). Containers as a Service (CaaS) is becoming the new Platform as a Service (PaaS). For example Microsoft has Azure Container Service. Webpage https://azure.microsoft.com/en-us/services/container-service/ By the way very quickly they respond to market demand. Not so long ago azure gave only VMs. Indeed it's very easy to create your own infrastructure with Azure.

      Delete
  11. I came across Docker in my previous company. We used to try out some new frameworks and libraries and the easiest way to set up new project was to find a docker image and use it. Ease of use and no need to struggle with software installation and dependencies management.
    I think that containers are great alternative to virtual machines for software development purposes, but I have no experience with using any of them on production, so I cannot say if they can replace VMs on production. Also performance can be an issue. And of course most "free", ope source containers have paid support and personally I don't think that any CIO would decide to switch from well known commercial virtualization tool to some kind of community version of container software, and since company has to pay anyway, why it should change working solution?

    ReplyDelete
    Replies
    1. Yes every time when I use containers I see mentioned by you benefits. Mainly fast way to build infrastructure and deploy software. I think if most manufacturers begin to provide solutions based on containers, many companies begin to use this technology automatically. You are right that in both cases probably the customer will pay for support. But if a solution based on the containers will be good enough for the project needs. At the same time the cost will be lower for the company. I believe that the containers quickly replace multiple working virtual machines.

      Delete
    2. I'm not sure about the work "quickly" in your last statement. I remember an system architect in one of big insurance companies who struggled with enterprise policies to use docker.

      Delete
    3. I'm not sure about the work "quickly" in your last statement. I remember an system architect in one of big insurance companies who struggled with enterprise policies to use docker.

      Delete
    4. Of course you have right about how 'quickly' changes are made in big institutions. But I agree with Kate that it's only a matter of time when safety concerns will be resolved.

      Delete
  12. 1. Have you heard about this technology before? Do you use virtualization in your environment? In what circumstances and on what architecture?

    In my company we are using Docker constantly. This is a very interesting technology that can reduce time and money needed to deploy software. Thanks to that we are able to start the project faster and if needed make a very quick, emergency migration from one server to another and we are sure that we have everything that is needed

    2. Do you think that technology as RHEV (KVM), Docker, RKT (mentioned containers) may provide an alternative to commercial solutions, eg. VMware or Hyper-V?

    There is no "if" here, this is just a metter of time. Old methods of virtualization will be pushed by containers. Even Microsoft is going this way.

    3. What is your opinion about container technology? In your opinion which of mentioned challenges is the most important for adopting containers in production environment?

    As I wrote before, I think this is the future mostly thanks to software development. The only donwside is the fact, containers are hard to understand on start. People are confused and they don't see difference between standard virtualization and containers

    ReplyDelete
    Replies
    1. Dawid I have to agree. Microsoft quickly noticed that the containers have a great future.

      Delete
  13. Hey, I had a problem visiting the site you linked to, however I'll try to answer you questions regardless:
    1. I've heard about it however I haven't experimented with it yet, or at least not intentionally. ;) From time to time I use Oracle VM VirtualBox to host Linux OS to test and develop software.
    2. If there are many (or important) benefits that could be used as an advantage over the currently accessible and popular solutions I bet there will be a place and time for these new solutions.
    3. Sorry but since I couldn't access the article I am not aware of the exact challenges that were mentioned so I'll leave this questions unanswered for now.

    ReplyDelete
    Replies
    1. Thank you for your response. So I definitely recommend to you "playing" with the containers. If I can help you with access to the article, please let me know. In my opinion it's really interesting technology. Regards.

      Delete
  14. 1. Have you heard about this technology before? Do you use virtualization in your environment? In what circumstances and on what architecture?
    Yeah, I use virtualization. I started to use it a few years ago. For last 4 years I've been using Microsoft Azure infrastructure. I work with startups a lot so the ability to scale easily is crucial. I also played a lot with VMWare Fusion and Oracle VirtualBox, to host Windows on my Mac.

    2. Do you think that technology as RHEV (KVM), Docker, RKT (mentioned containers) may provide an alternative to commercial solutions, eg. VMware or Hyper-V?
    To me it is not alternative technology. I think that the main purpose of using containers is to provide more elastic and loosely coupled architecture. But there are other arguments for each solution - It is worth to read http://www.networkcomputing.com/cloud-infrastructure/virtual-machines-vs-containers-matter-scope/2039932943 and http://www.itworld.com/article/2915530/virtualization/containers-vs-virtual-machines-how-to-tell-which-is-the-right-choice-for-your-enterprise.html

    3. What is your opinion about container technology? In your opinion which of mentioned challenges is the most important for adopting containers in production environment?

    Container technology is great. However, there is a lot to do to consider it as a mature solution and use it in production environments but it shouldn't be treated as an VM's alternative per se but rather as a solution for running single application or service in a environment agnostic way.

    ReplyDelete
    Replies
    1. Hi Tomasz lots of people start using Microsoft Azure, its very popular now. As we talked earlier it's very easy way for create environment. I'm not sure about treated containers as environment for single applications in your last statement rather as solution for microservices. Of course it all depends on what we call application. Thank you for link to interesting articles.

      Delete
  15. 1. Have you heard about this technology before? Do you use virtualization in your environment? In what circumstances and on what architecture?

    No, I have never heard about this technology before.
    Yes, I use some kind of virtualization technology.
    I use Parallels for desktop on mac os x systems. That virtualization is for me one of the best to use for architecture in my company. We have only apple computers for users. We have accounting group and we work on Sage Symfonia, Płatnik and e-deklaracje. We use Parallels becouse we have to transmit some of difficult ports for our Windows server ( some of electronical signatures).
    Othervise I use to use Hyper-V, Vmware and sometimes VirtualBox.


    2. Do you think that technology as RHEV (KVM), Docker, RKT (mentioned containers) may provide an alternative to commercial solutions, eg. VMware or Hyper-V?

    Oh, yeah. That could be not only additional technology but I think that could be alternative to any virtual solution. If it will have that same capabilites that could be better than other popular programs becouse it will not need such a many resources than they.

    3. What is your opinion about container technology? In your opinion which of mentioned challenges is the most important for adopting containers in production environment?

    I’m open minded to new technology. I think that could be future for virtualization systems. I think that is good idea.

    ReplyDelete
    Replies
    1. Peter very interesting. I didn't know that mentioned applications are produced using the Parallel virtual environment.

      Delete
  16. I have not heard about this technology before I read this article. I do not work in these areas. The topic is very interesting. I believe that non-commercial solutions will be soon. In my opinion, this technology will have a great future.

    ReplyDelete
  17. No, I’ve never heard about this technology. I don’t know much about RHEV etc., but as I already read ZS’s comment and the article, I suppose it may be a very successful solution in the future; I cross my fingers :). About question 3 I’ve this same feelings as ZS

    ReplyDelete
  18. 1) Yes, I have heard about such technologies, but I'm not a specialist. In my company we use virtual machines to hosts web applications and services.
    2) Yes, especially docker gains much popularity recently, because it is an open, well designed technology
    3) I think that this technology will slowly replace other architectures. The evolution of microservices architectures triggers the development of solutions like docker.

    ReplyDelete
    Replies
    1. I agree that microservices architecture can be crucial for use on a large scale containers.

      Delete
  19. 1. I had not heard about this technology. I use virtualization to test solutions.
    2. They can be an alternative, where there is no special reason to use VMware or Hyper-V
    3. To answer this question I'd have to explore a topic, it is new to me.

    ReplyDelete
  20. 1. Have you heard about this technology before? Do you use virtualization in your environment? In what circumstances and on what architecture?

    We are IT students. A I right. So everyone heard about that and probably everyone is using it. I have to use almost everything: Microsoft, VMWare, Oracle (VirtualBox) and Amazon.

    2. Do you think that technology as RHEV (KVM), Docker, RKT (mentioned containers) may provide an alternative to commercial solutions, eg. VMware or Hyper-V?

    For me at the moment those are not alternative solution but complementary one. Those are the tools I use based on requirements.

    3. What is your opinion about container technology? In your opinion which of mentioned challenges is the most important for adopting containers in production environment?

    At the moment it difficult to predict the future. It is to fresh to judge if it will stay on the market or maybe it will evaluate into something else. The cost saving process is the most important driver for such change.

    ReplyDelete
    Replies
    1. Marcin doesn't agree that everyone must have heard about the containers. IT is a broad field. In addition, the larger the company the greater specialization in a particular area. I even though I work every day as an administrator and use many different solutions have never used a virtualization on the Mac OS. No such needs. That's what Peter wrote was something new for me. On the other hand, I had the opportunity to use the technology, which in the house I could not run, and for many probably would not even heard of. In fact, the savings achieved through the use of Docker may mean that it will be used more often. On the other hand, in many large institutions are used enterprise-class solutions, eg. IBM PowerVM, which are not the cheapest one. Which are doing well despite the costs they generate. That's why I was interesting what are your observations.

      Delete
  21. I think that all of us already had a chance to get an experience with virtualization (for example I had to learn how to use it during my very first semester of studies). Nowadays, I can't imagine our university without that technology. It has great advantages in both - work and educational purposes (especially with increasing popularity of various operating systems). I should learn more about listed technologies to answer the rest of questions.

    ReplyDelete
    Replies
    1. I agree that it's hard now to imagine life without virtualization. We are seeing a new trend in this area as containers. I wonder what awaits us in the near future at such a high pace of development in this area.

      Delete
  22. 1. Have you heard about this technology before? Do you use virtualization in your environment? In what circumstances and on what architecture?
    Sure I’m using it on a daily basis with great success. I’m working with a system which consists of almost 20 microservices deployed in separate Docker containers.

    2. Do you think that technology as RHEV (KVM), Docker, RKT (mentioned containers) may provide an alternative to commercial solutions, eg. VMware or Hyper-V?
    I had the chance to work with Hyper-V and VMWare based solutions - I’ve built a virtual lab infrastructure running on rack servers with them. After working with Docker I feel that it is a game changer. It’s incredibly easy to use, tools for it are getting better each day and I’m really happy with its performance. From my perspective containers can easily replace commercial solutions like VMWare and Hyper-V.

    3. What is your opinion about container technology? In your opinion which of mentioned challenges is the most important for adopting containers in production environment?
    As mentioned earlier, this is a great technology. It’s already gaining traction and I feel that after a while it will be commonly used.

    ReplyDelete
    Replies
    1. It is true that the containers is a new approach to IT architecture. It is true that each of the traditional technologies and new has its advantages and disadvantages. In my opinion, configuration and maintenance is a little more difficult with the containers as has already been mentioned, but on the other hand it gives great advantages like saving resources, and a better fit to the architecture microservices.

      Delete
  23. Yes, I have heard of Ansible, Docker, Salt but I have never used them so far, unfortunately.
    In my opinion containers can complete commercial solutions in some way but it would be very difficult for the containers to replace them
    It is hard to say if the container technology is going to be fully introduced at once. But we should be open to new ideas and try to combine services packed into containers into one huge application

    ReplyDelete
    Replies
    1. Interesting opinion. I agree completely with the last sentence. Thank you.

      Delete
  24. This comment has been removed by the author.

    ReplyDelete
  25. 1. Have you heard about this technology before? Do you use virtualization in your environment? In what circumstances and on what architecture?

    Yes I have heard about this technology. Yes I use virtualization. For private and student's solutions Virtualbox, VMPlayer. In my company... it is classified :)

    2. Do you think that technology as RHEV (KVM), Docker, RKT (mentioned containers) may provide an alternative to commercial solutions, eg. VMware or Hyper-V?
    Now I think it's suplement for virtualization. But in the future who knowns...

    3. What is your opinion about container technology? In your opinion which of mentioned challenges is the most important for adopting containers in production environment?
    I think it is a newbie who can be a king...

    ReplyDelete
    Replies
    1. Adam thank you for your opinion. Nice to hear another voice approval for solutions from the open source community. Regards.

      Delete
  26. 1. Have you heard about this technology before? Do you use virtualization in your environment? In what circumstances and on what architecture?
    I have been used docker, that's why I know something about it. In my opinion virtualization is necessary to check compatibility or test solution. Without it it would be impossible to sell product and fix bugs. There are tools that allows to automatically install whole OS with special flags and even software. But docker are the worst tool in that purpose. Terrible api, problem with killing docker zombie are the smallest disadvantages.

    2. Do you think that technology as RHEV (KVM), Docker, RKT (mentioned containers) may provide an alternative to commercial solutions, eg. VMware or Hyper-V?
    Yes, and today we can see that kvm are just better that commercial solutions. It has more users, better documentation and bug fixed for free.

    3. What is your opinion about container technology? In your opinion which of mentioned challenges is the most important for adopting containers in production environment?
    The most important is to train staff to use KVM, switch's etc. Adopting it in commercial production requires good servers, energy and clean wiring clutter. Also money plays a vital role - the more machine you have, the more VM you can run in that same time.

    ReplyDelete
    Replies
    1. Dorota, I have to admit that your statement is for me one of the more interesting. Not only because of the opinion "today we can see that kvm are just better that commercial solutions. It has more users, better documentation and bug fixed for free." But you turned attention to the important issue of controlling containers. It should be noted, however, that the approach to the container is slightly different than run monolithic systems on virtual machines. Probably most of us have heard the term 'pets-vs-cattle' talking about a certain approach to the maintenance of an infrastructure, http://www.theregister.co.uk/2013/03/18/servers_pets_or_cattle_cern/
      The world is changing whether we like it or not. For those mentioned advantages associated with the development of software, you can add the advantages of easy scaling infrastructure. By the way did you find a solution similar to the Docker but that didn't have mentioned by you problems? Regards.

      Delete