Alien4Cloud is a second generation DevOps platform allowing your existing teams to collaborate on creating and assembling the automation blocks allowing to build and deploy your applications, new or existing, on any infrastructure, Cloud or on-premises, private or public.
We leverage your automation blocks, built on any technology, by orchestrating them through OASIS TOSCA standard.This brings application portability on any infrastructure with no additional cost. We provide a self-service portal as well, allowing Ops to configure roles and accesses on resources and services, and Devs to design applications environments and deploy in full autonomy, leveraging their resources of choice, easing DevOps implementation in enterprises.
Alien4cloud 1.4.0 is an important version and we are proud to deliver it as it brings major improvements with great new features that bring better reusability, more opening and better operations on existing deployments. Here is an highlight of the main features.
Fine-grained resources management
Alien4cloud 1.4.0 pushes control and security one step further. Ops can now precisely define authorizations independently for each resource at many levels: infrastructure locations, users, user groups, applications, environments… This new setting options on on-demand resources allows a security policy adapted to all situations.
Custom on-demand resources
Admins or Ops can declare and manage custom on-demand resources from the administration panel. It offers an extra layer of security and a complete control that allows your organization to deploy on any cloud, even your custom cloud.
Read more about custom on-demand resources on alien4cloud-blog.com.
Design applications based on services
Services in alien4cloud refers to any resource that is already running (databases, load balancers, application providing an API etc.) ready to be used by applications through matching of abstract components. From there, the possibilities are endless. Here are some examples of services usage:
- Design your topology with an abstract database and then match this abstract component with a running database, so you only need to deploy or update the front end.
- This is also a good way to design complex application infrastructures that will be exposed as services and reused for different projects. Again, reusability is a key factor for a faster delivery. Similarly to on-demand resources, admins and Ops can manage authorizations to control and share services across the enterprise. And of course, it is possible to deploy an application from Alien4cloud to expose it as a service for other teams to use it.
Deploy topologies based on containers / docker
In 1.4.0, containers scaling capabilities have been added and our kubernetes integration has been significantly improved. To help you get started, we also provide a TOSCA topology to deploy a kubernetes cluster in minutes. Once the cluster is running, you only need a few clicks are to deploy full docker topologies or even hybrid topologies mixing VMs and containers.
Here is a full use case on video: Hybrid deployments video
Advanced post deployment update
In alien4cloud 1.4.0, when your app is running, you just have to edit your topology and click “Update”. The changes will be automatically applied in the running app without having to undeploy.
Hot updates are also particularly useful in a continuous integration context. When a new version of the application code is developed, the developer updates the new artifact without having to undeploy the whole application infrastructure, saving a considerable amount of time.
Improved application versions and variants management
As a best practice, we recommend to use the same topology from dev to production to ensure the continuity throughout the application lifecycle. However, it is preferable in some cases to use different application infrastructure depending on the environment. For example, to develop the application code, you may prefer a light infrastructure with a single compute to run the app. In a QA context you probably want more computes to execute performance tests. Finally, you may prefer secured or adapted components for production. As a pragmatic solution we introduced the variants concept to support different application infrastructure designs for a same version of an application. It provides more flexibility to optimize deployments time and resources consumption and match your organization needs in terms of development process.
Orchestrator and IaaS support
Alien4Cloud 1.4 supports different orchestrators and infrastructures such as Cloudify 4.0, Amazon Web Services, Azure, VSphere, OpenStack and physical datacenters. Furthermore, Alien4Cloud is customizable to support any resources on any cloud technology of your choice. More information
New getting started
Enough talking, the best way to get it is to try it. Download the open source version and start using alien4cloud to deploy your first application in a few clicks. Here is the step by step guide.