Pages

Saturday, August 13, 2016

Design Principles and Solution Recipes for Microservices | @CloudExpo #IoT #M2M #API #Cloud #Microservices

By Cloud Best Practices Network

Article Rating:

August 13, 2016 08:00 PM EDT

Reads:

688

Microservices Cookbook: Design Principles and Solution Recipes for MicroservicesMicroservices - An Application Revolution Powered by the CloudBy Neil McEvoy

Our new upcoming ebook is the 'Microservices Cookbook.'

This will provide a general introduction to the new software design model known as 'Microservices,' provide a Platform design for their implementation, and describe a number of 'recipe' scenarios for how they might be applied, including:

  • E-Commerce
  • Internet of Things
  • NFV Services
  • As the Microsoft Azure CTO explains microservices represents a major inflection point for the IT industry - An Application Revolution Powered by the Cloud. They themselves are pioneering the approach through new products like 'Cognitive Microservices'.

    My personal opinion is that they can be defined as the next major milestone in software engineering ever since, well software was invented and run on mainframes, they are that much of a landmark. They will re-write the agenda of software practices across corporations right through university curriculum.

    One critical aspect of course is the commercial opportunity, both in terms of exploiting them and also the vendor marketplace, which has been particularly impressive both in terms of their innovative embrace of the model and also their speed to market with significant plays.

    There is a very dynamic relationship with containers, and so all ventures in that segment are hot such as Docker of course, and in particular I have been especially impressed by SAP, launching 'YaaS', standing for Hybris-as-a-Service, a marketplace of microservices.

    netflix-oss-150x150

    Netflix OSS - Harnessing web-scale ITTo best exploit the web scale capabilities that Amazon Cloud services offer, Netflix entirely re-engineered their approach to building and deploying software, becoming the poster child for the approach.

    Not only did they share their experiences of doing so, through blogs and presentations, they also literally published them as reusable Cloud best practices, distributing the components they developed to make this possible as open source software.

    This Medium interview provides a comprehensive background that led them through this path.

    In a VentureBeat article the author describes 'the future of enterprise tech', describing how pioneering organizations like Netflix are entirely embracing a Cloud paradigm for their business.

    Moving away from the traditional approach of owning and operating your own data centres populated with heavy equipment from EMC, Oracle, VMware et al, they are instead implementing 'web scale' IT achieved through on demand rental of containers, commodity hardware and NoSQL databases.

    Critically it's not just swapping out the infrastructure component.

    The promise of Cloud computing has evolved from just elastic infrastructure, it's also changing how that software is created through agile DevOps practices, through to re-inventing the very nature of the software itself, breaking up large, single instances of monolith software into an array of Microservices.

    This triangulated intersection yields the perfect compliment of disruptive trends. Microservice software components are better able to utilize the elastic features of Cloud capacity and developers are able to sustain a much higher throughput of new release changes, driving the type of innovations that executives are ultimately hoping the Cloud promise will deliver.

    Design PrinciplesMicroservices does not dictate one specific software architecture design but instead is mainly described through design principles which we set out to summarize here, and highlight that can differ across different expert opinions. Primarily the distinction is a factor of 'depends', meaning the best approach can vary depending on what your particular scenario requires.

    For example Sam Newman offers this 114 slide presentation on the Principles of Microservices, and Gene Hughson argues that microservices aren't for everyone.

    It's often criticized simply as old wine in new bottles, simply re-branding what is an existing architecture, the SOA (Service Oriented Architecture), however as expert Martin Fowler describes in this comprehensive guide that is typically an approach for integrating monolith applications often using an Enterprise Services Bus.

    In contrast microservices are an entirely different approach for how these monolith applications are built in the first place, specifically:

    "the microservice architectural style is an approach to developing a single application as a suite of small services, each running in its own process and communicating with lightweight mechanisms, often an HTTP resource API."

    recipe

    Recipes and a Microservices Platform DesignIn addition to sharing these design principles the over-riding goal is one of practical implementation: How might your organization exploit them, today.

    This will be achieved through a two-fold approach, of i) a Platform design: What environment are you going to deploy them to, and how will this be configured, and ii) Solution 'Recipes': Blueprints for common requirement scenarios such as E-Commerce, IoT and NFV Services.

    Where the Recipes will showcase individual projects, how to implementation reference examples, the goal of the ebook is then to define what skills and platform components need to be in place to repeat them.

    The post Microservices Cookbook: Design Principles and Solution Recipes for Microservices appeared first on CBPN.

    Read the original blog entry...

    The Cloud Best Practices Network is an expert community of leading Cloud pioneers. Follow our best practice blogs at http://CloudBestPractices.net

    @ThingsExpo Stories

    By Pat Romanski

    "We've discovered that after shows 80% if leads that people get, 80% of the conversations end up on the show floor, meaning people forget about it, people forget who they talk to, people forget that there are actual business opportunities to be had here so we try to help out and keep the conversations going," explained Jeff Mesnik, Founder and President of ContentMX, in this SYS-CON.tv interview at 18th Cloud Expo, held June 7-9, 2016, at the Javits Center in New York City, NY.

    Aug. 13, 2016 07:45 PM EDT  Reads: 1,958

    By Elizabeth White

    The 19th International Cloud Expo has announced that its Call for Papers is open. Cloud Expo, to be held November 1-3, 2016, at the Santa Clara Convention Center in Santa Clara, CA, brings together Cloud Computing, Big Data, Internet of Things, DevOps, Digital Transformation, Microservices and WebRTC to one location. With cloud computing driving a higher percentage of enterprise IT budgets every year, it becomes increasingly important to plant your flag in this fast-expanding business opportuni...

    Aug. 13, 2016 07:15 PM EDT  Reads: 3,267

    By Liz McMillan

    Aug. 13, 2016 07:15 PM EDT  Reads: 1,509

    By Pat Romanski

    Aug. 13, 2016 07:00 PM EDT  Reads: 2,760

    By Liz McMillan

    Aug. 13, 2016 04:15 PM EDT  Reads: 2,121

    By Elizabeth White

    Aug. 13, 2016 03:15 PM EDT  Reads: 914

    By Pat Romanski

    Aug. 13, 2016 01:00 PM EDT  Reads: 1,747

    By Elizabeth White

    Aug. 13, 2016 12:00 PM EDT  Reads: 1,103

    By Elizabeth White

    Aug. 13, 2016 12:00 PM EDT  Reads: 2,901

    By Liz McMillan

    Aug. 13, 2016 12:00 PM EDT  Reads: 900

    By Elizabeth White

    Aug. 13, 2016 11:00 AM EDT  Reads: 1,075

    By Liz McMillan

    Aug. 13, 2016 07:45 AM EDT  Reads: 843

    By Pat Romanski

    In today's uber-connected, consumer-centric, cloud-enabled, insights-driven, multi-device, global world, the focus of solutions has shifted from the product that is sold to the person who is buying the product or service. Enterprises have rebranded their business around the consumers of their products. The buyer is the person and the focus is not on the offering. The person is connected through multiple devices, wearables, at home, on the road, and in multiple locations, sometimes simultaneously...

    Aug. 13, 2016 07:00 AM EDT  Reads: 1,657

    By Elizabeth White

    Aug. 13, 2016 06:00 AM EDT  Reads: 793

    By Liz McMillan

    Aug. 13, 2016 05:15 AM EDT  Reads: 1,750

    By Pat Romanski

    Aug. 13, 2016 05:00 AM EDT  Reads: 2,417

    By Elizabeth White

    Aug. 13, 2016 02:45 AM EDT  Reads: 1,841

    By Liz McMillan

    Aug. 13, 2016 02:15 AM EDT  Reads: 1,280

    By Elizabeth White

    Aug. 12, 2016 10:15 PM EDT  Reads: 1,880

    By Liz McMillan

    Aug. 12, 2016 05:00 PM EDT  Reads: 948

     
    Source: Design Principles and Solution Recipes for Microservices | @CloudExpo #IoT #M2M #API #Cloud #Microservices

    No comments:

    Post a Comment