Cloud native applications are built to run optimally on cloud infrastructure. Cloud native application architectures are very different than traditional tiered applications which are designed for a data center. In this post I will discuss maturity model, from the Open Data Center Alliance (ODCA), for assessing the cloud nativeness of an application.
Cloud Native Application Maturity Model
[fa icon="calendar'] Mar 8, 2015 6:39:10 PM / by Jim Bugwadia posted in Cloud native, microservices, Engineering
Nirmata private cloud support, private docker registry support and more..
[fa icon="calendar'] Feb 27, 2015 1:33:30 PM / by Ritesh Patel posted in Product
We are super excited to share some recent product updates. Since our beta launch, the usage and feedback has been terrific! Over the last few weeks, we have been busy adding new capabilities to Nirmata as well as addressing issues reported by our users. Here they are:
Nirmata private cloud support, private docker registry support and more..
[fa icon="calendar'] Feb 27, 2015 1:33:30 PM / by Ritesh Patel posted in Product
We are super excited to share some recent product updates. Since our beta launch, the usage and feedback has been terrific! Over the last few weeks, we have been busy adding new capabilities to Nirmata as well as addressing issues reported by our users. Here they are:
Defining DevOps
[fa icon="calendar'] Feb 18, 2015 9:40:56 AM / by Jim Bugwadia posted in Engineering
Over the last few years, I've spent quite a bit of time learning and discussing DevOps, as well as putting into practice DevOps principles and values. I’ve read several articles that provide detailed descriptions of what DevOps is, and what DevOps is not. Most of these talk about moving development and operations teams closer together, the cultural changes involved, etc. But none of these provided me with a simple and satisfying definition for DevOps.
Defining DevOps
[fa icon="calendar'] Feb 18, 2015 9:40:56 AM / by Jim Bugwadia posted in Engineering, DevOps
Over the last few years, I've spent quite a bit of time learning and discussing DevOps, as well as putting into practice DevOps principles and values. I’ve read several articles that provide detailed descriptions of what DevOps is, and what DevOps is not. Most of these talk about moving development and operations teams closer together, the cultural changes involved, etc. But none of these provided me with a simple and satisfying definition for DevOps.
Service discovery and dynamic request routing with Nirmata
[fa icon="calendar'] Feb 17, 2015 4:56:13 PM / by Ritesh Patel posted in Product
As microservices style architectures are becoming more common, new architectural patterns are emerging. Microservices style applications are highly distributed and dynamic, and a key architectural constraint for microservices applications is elasticity i.e. A microservice must be able to scale, up or down, independently of other services in the same application [1]. As a microservice scales up or down, other services need to be able to find it and communicate with its instances, resulting in requests being distributed across all instances of that service, and enabling the application to scale horizontally. There also needs to be some built in mid-tier load balancing (i.e. service-to-service) so that requests to a service get evenly distributed across its instances.
Service discovery and dynamic request routing with Nirmata
[fa icon="calendar'] Feb 17, 2015 4:56:13 PM / by Ritesh Patel posted in Product
As microservices style architectures are becoming more common, new architectural patterns are emerging. Microservices style applications are highly distributed and dynamic, and a key architectural constraint for microservices applications is elasticity i.e. A microservice must be able to scale, up or down, independently of other services in the same application [1]. As a microservice scales up or down, other services need to be able to find it and communicate with its instances, resulting in requests being distributed across all instances of that service, and enabling the application to scale horizontally. There also needs to be some built in mid-tier load balancing (i.e. service-to-service) so that requests to a service get evenly distributed across its instances.
Deploy applications, not containers!
[fa icon="calendar'] Feb 9, 2015 4:52:43 PM / by Ritesh Patel posted in Product
Deploy applications, not containers!
[fa icon="calendar'] Feb 9, 2015 4:52:43 PM / by Ritesh Patel posted in cloud applications, Containers, Product, DevOps
Microservices: Five Architectural Constraints
[fa icon="calendar'] Feb 2, 2015 11:55:12 AM / by Jim Bugwadia posted in Engineering
Microservices is a new software architecture and delivery paradigm, where applications are composed of several small runtime services.
