@DevOpsSummit Authors: Liz McMillan, Jignesh Solanki, Pat Romanski, Yeshim Deniz, Scott Davis

Related Topics: @DevOpsSummit, Microservices Expo, FinTech Journal

@DevOpsSummit: Blog Feed Post

Microservices and SOA By @Ruxit | @DevOpsSummit [#DevOps]

With microSOAvices environments, it seems like everything is different—software development, continuous deployment

ruxit Cheat Sheet: Microservices and SOA

With “microSOAvices” environments, it seems like everything is different—software development methodologies, continuous deployments, and more. Another difference—one that’s often overlooked—is the importance of application performance monitoring in microSOAvices . This blog post explains how APM with ruxit fits into the overall microSOAvices picture (spoiler alert: it’s all about zero-administration).

Complexity for the win? Nah!

The price you pay for the independence offered by microSOAvices is increased complexity between your components. Individual components are no longer held within a safe monolithic shelter. They are now free to evolve, enabling faster deployments and improvements of the overall system.

ruxit smartscape technology makes this situation more manageable by automatically recognizing new hosts, processes, and related services in real-time. The addition of new services, splitting of existing services, and removal of services from your environment are all detected automatically. So visibility into the current state of your environment is always at your fingertips.
By monitoring the processes and network traffic between the components of your environment you can easily see the complete picture—a picture which in the past could only have been visualized using a tool like MS Project.

Rapidly scaled environments

MicroSOAvices allow for easy up- and down-scaling of your environment, cloud computing even allows for easy instantiation of entire datacenters with a single mouse click. With ruxit monitoring you can easily see which of your services are under heavy load and then selectively fire up additional instances as required.
To see an overview of all service instances that are up and running on each specific host or datacenter in your environment, just select the corresponding smartscape node. ruxit takes care of the rest, presenting you with all the data you you could ever ask for.

Distributed systems equal distributed errors?

Locating certain errors may be easier with microSOAvices, but redundant deployments, virtual and physical networks, and permanent up- and down-scaling of environments makes it hard to find the sources of many problems.
ruxit’s root cause analysis features connect the dots between your infrastructure, your hosts, and your services, showing you the exact cause of most errors. Possibly you have a problem with a single instance of a redundantly deployed service across 5 hosts, or maybe you have a failing network connection to a remote mirror. ruxit automatically discovers and shows you such problems, saving you the time of tracking down the root cause of performance issues.

Providing content internally today, via a 3rd party tomorrow (or vice versa)

Building up an application environment of standalone services doesn’t simply allow for easy refactoring—it also allows for easy re-implementation (Have you ever opted for a technology and later realized you made a mistake?) and even outsourcing of services.

We’re living in an age of “you-name-it as-a-service.” That input-to-output data-crunching service you’re developing may not hold up too well against that shiny new cloud-based solution that provides essentially the same service. It’s not that your service is bad, but maintenance is a pain and performance sucks. Plus the cloud option seems like a real bargain once you factor in all the maintenance troubles you need to content .

ruxit provides you with a continuous environment overview, showing you which of your services are internal and which are external. Ecommerce applications have been relying on external microSOAvices for years—every payment provider out there offers a microSOAvice of one sort or another.

Maybe many of you have been consuming, or even offering, microSOAvices for a long time, long before the term “microservices” (or any of the term’s ancestors) was even coined. So I don’t need to explain the importance of these APM insights to you—ruxit is the tool you’ve been waiting for.

The right tool for the job

If you’re facing any of the challenges I’ve mentioned, give ruxit a try. We offer a free, fully featured trial period. No credit card required. No bullsh!t and no hot air. Give us a try and have a look at the view ruxit can provide into your environment.

The post ruxit Cheat Sheet: Microservices and SOA appeared first on The ruxit blog.

Read the original blog entry...

More Stories By Dynatrace Blog

Building a revolutionary approach to software performance monitoring takes an extraordinary team. With decades of combined experience and an impressive history of disruptive innovation, that’s exactly what we ruxit has.

Get to know ruxit, and get to know the future of data analytics.

@DevOpsSummit Stories
A strange thing is happening along the way to the Internet of Things, namely far too many devices to work with and manage. It has become clear that we'll need much higher efficiency user experiences that can allow us to more easily and scalably work with the thousands of devices that will soon be in each of our lives. Enter the conversational interface revolution, combining bots we can literally talk with, gesture to, and even direct with our thoughts, with embedded artificial intelligence, which can process our conversational commands and orchestrate the outcomes we request across our personal and professional realm of connected devices.
The need for greater agility and scalability necessitated the digital transformation in the form of following equation: monolithic to microservices to serverless architecture (FaaS). To keep up with the cut-throat competition, the organisations need to update their technology stack to make software development their differentiating factor. Thus microservices architecture emerged as a potential method to provide development teams with greater flexibility and other advantages, such as the ability to deliver applications at warp speed using infrastructure as a service (IaaS) and platform as a service (PaaS) environments.
ChatOps is an emerging topic that has led to the wide availability of integrations between group chat and various other tools/platforms. Currently, HipChat is an extremely powerful collaboration platform due to the various ChatOps integrations that are available. However, DevOps automation can involve orchestration and complex workflows. In his session at @DevOpsSummit at 20th Cloud Expo, Himanshu Chhetri, CTO at Addteq, will cover practical examples and use cases such as self-provisioning infrastructure/applications, self-remediation workflows, integrating monitoring and complimenting integrations between Atlassian tools and other top tools in the industry.
The use of containers by developers -- and now increasingly IT operators -- has grown from infatuation to deep and abiding love. But as with any long-term affair, the honeymoon soon leads to needing to live well together ... and maybe even getting some relationship help along the way. And so it goes with container orchestration and automation solutions, which are rapidly emerging as the means to maintain the bliss between rapid container adoption and broad container use among multiple cloud hosts. This BriefingsDirect cloud services maturity discussion focuses on new ways to gain container orchestration, to better use serverless computing models, and employ inclusive management to keep the container love alive.
As DevOps methodologies expand their reach across the enterprise, organizations face the daunting challenge of adapting related cloud strategies to ensure optimal alignment, from managing complexity to ensuring proper governance. How can culture, automation, legacy apps and even budget be reexamined to enable this ongoing shift within the modern software factory? In her Day 2 Keynote at @DevOpsSummit at 21st Cloud Expo, Aruna Ravichandran, VP, DevOps Solutions Marketing, CA Technologies, was joined by a panel of industry experts and real-world practitioners who shared their insight into an emerging set of best practices that lie at the heart of today's digital transformation.