Cloud Native CharacteristicsWednesday, June 06, 2018
PCF is the market leading PaaS platform and very useful if deploying on Azure and other Cloud IaaS models. Migrating, refactoring or building apps to be ‘Cloud Native’ takes a lot of work and is a different deployment model for most enterprises. The important guidelines are listed below to replatform apps and make them ‘Cloud Native’. What is nice about PCF is the auto-config via APIs of low level network, DNS, firewall configurations for the application. Abstracts the developer away from the messy business of connectivity, port management, DNS set up.
Cloud Native versus Traditional ApplicationsWednesday, May 30, 2018
Most Cloud Platforms are trending towards breaking down monolithic services into ‘micro’ or discrete services. An example would be a large monolithic Java application which is rewritten into modules providing discrete functionality and services. This becomes a loosely coupled architecture with the database services, abstracted from middleware and application services, which themselves are partitioned into providing containerised, or modularised functionality. This means that if the database or web-server is modified, the entire set of services do not need refactoring or intervention.
Key Cloud Design Goal: Redundancy, High AvailabilitySunday, May 06, 2018
A key benefit of virtualising the infrastructure is to construct a platform which provides best-of-breed and reasonable, redundancy, availability and access; along with continuity and recovery. Most on-premise systems suffer from a lack of provisioning of these services, and moving to a cloud-virtualisation platform will certainly offer the opportunity to create a highly redundant and failure-proof system.
Key reasons why Agile for Cloud deployments may failTuesday, April 03, 2018
Agile is far superior to Waterfall or stage-gate methodologies. However, barriers in the organization, culture and a lack of understanding of what Agile truly means, amongst other important factors; may doom some projects using Agile to deploy into the Cloud.
Virtual Machine ManagementSunday, March 18, 2018
Managing VMs in the Cloud is usually manual, intrusive and time consuming. It would include patching and maintaining the existing VM estate; procuring and deployment new VMs, assessing costs; and workloads. A goal with many firms with large VM estates is proper VM management through automation. This includes VM approval workflow, and automated provisioning systems, change control and ensuring that the security model is implemented. The following are some key considerations in automating VM management.