Mobile Monitoring Solutions

Search
Close this search box.

Oracle's JDK 17 – Free Again for Commercial Use

MMS Founder
MMS Karsten Silz

Article originally posted on InfoQ. Visit InfoQ

The Oracle JDK is available free of charge for production use again – under the new “Oracle No-Fee Terms and Conditions” (NFTC) license. This move reverses a 2018 decision to charge for Oracle JDK production use and does not affect Oracle‘s OpenJDK distribution. The NFTC applies to the recently released version 17 of Oracle JDK and future versions.

Donald Smith, Senior Director of Product Management at Oracle, explained the reason for this decision in a recent blog post, writing:

Providing Oracle OpenJDK builds under the GPL was highly welcomed, but feedback from developers, academia, and enterprises was that they wanted the trusted, rock-solid Oracle JDK under an unambiguously free terms license, too. Oracle appreciates the feedback from the developer ecosystem and are pleased to announce that as of Java 17 we are delivering on exactly that request.

Smith explicitly stated that the NFTC “includes commercial and production use,” although the NFTC does not seem to highlight this fact, and that “redistribution is permitted as long as it is not for a fee.”

Oracle promises security updates for a Java LTS release under the NFTC until one year after the next LTS release is made available to the Java community. Given that Oracle proposed to shorten the Java LTS release cadence from three years to two years, security updates will be available for a total of three years. After that period, further use of the Oracle JDK in production requires a commercial license. The NFTC also covers quarterly security updates for non-LTS JDK releases.

Customers can still get the Oracle JDK 17 under the commercial Oracle Java SE Subscription, paid for either per user or per processor. This subscription includes the Java Management Service, Advanced Management Console, GraalVM Enterprise, and support. Oracle offers no commercial support for its OpenJDK distribution.

As Simon Ritter, Deputy CTO at Azul Systems, explains, NFTC joins two other licenses for the Oracle JDK: the Oracle Binary Code License and the Oracle Technology Network License Agreement. Organizations are advised to carefully review the NFTC before using it with the Oracle JDK.

Oracles’ decision to start charging for its JDK in 2018 led to considerable uncertainty and confusion in the Java community. That is why Java champions banded together and clarified matters with the popular “Java is still free” article. Its new version 3.0 covers Oracle’s NFTC.

Surveys suggest that Oracle’s JDK distributions are not the most popular Java distributions anymore. Developers seem to prefer OpenJDK distributions from AdoptOpenJDK (now Eclipse Temurin), Amazon, Microsoft, Azul, and other vendors. These organizations also provide commercial support for their distributions. In the case of Eclipse Temurin, Azul offers such support.

Subscribe for MMS Newsletter

By signing up, you will receive updates about our latest information.

  • This field is for validation purposes and should be left unchanged.


Couchbase Offers New Hosted Database-As-A-Service Option On AWS – CRN

MMS Founder
MMS RSS

Posted on nosqlgooglealerts. Visit nosqlgooglealerts

Couchbase is expanding the deployment options for its next-generation database, launching a hosted database-as-a-service on Amazon Web Services that the company said will make it faster and easier for developers to build enterprise applications.

The new offering, Couchbase Capella, is a fully managed and automated cloud database that Couchbase touts as providing the most flexibility for developers and performance-at-scale for enterprise applications.

Because Capella runs in Couchbase’s own cloud account on AWS, rather than in a customer’s AWS account, Couchbase said the hosted option provides more convenience by leaving more account management chores to Couchbase.

[Related: The Coolest Database System Companies Of The 2021 Big Data 100]

Couchbase Server is a distributed NoSQL database, one of a new generation of database systems that are challenging mainstream relational database products from companies like Oracle and Microsoft.

“We’re really excited about this hosted solution and making our database-as-a-service offering much more accessible to a broader range of users,” said Scott Anderson, senior vice president of product management at Couchbase, in an interview with CRN.

Anderson said the new hosted database is a more convenient – and potentially faster – deployment option for customers because it runs within a Couchbase account on AWS and is inclusive of the database server infrastructure and management. Customers are billed for everything from Couchbase only.

“In our hosted model, what you are doing is purchasing everything from Couchbase. The database server, the underlying infrastructure and the management capabilities,” Anderson said.

Couchbase also announced the availability of a Capella free trial for developers, along with 50 Gbytes of storage, that allows them to quickly get started developing applications on the cloud database.

“It always starts with developers,” Anderson said of the focus on meeting the needs of application programmers.

Couchbase Capella is based on Couchbase Server 7, the latest edition of the company’s flagship database that became generally available on July 29.

The Couchbase Server database fuses relational database functionality like SQL query support and distributed ACID transactions with the flexibility of a modern JSON document database, according to the company.

Couchbase launched Couchbase Cloud, its first database-as-a-service offering, in June 2020. Unlike the new hosted deployment option, Couchbase Cloud runs in a virtual private cloud on AWS and Microsoft Azure within a customer’s AWS or Azure account. Anderson said some customers prefer that option because it gives them more management control and provides some performance and cost advantages.

“It’s really about providing deployment options for customers,” Anderson said.

Couchbase also said it is rebranding Couchbase Cloud under the Capella umbrella name.

The hosted Couchbase Capella can be deployed for multi-cluster, multi-region and multi-cloud operations, according to the company. The database-as-a-service offers data structure flexibility for developing operational, transactional and analytical applications and provides developers with multi-modal capabilities including document, key-value, full text search and analytics.

“When developing for clients, we need flexibility, high performance and cost-effective solutions,” said Scott Bradley, principal engineer at Facet Digital, a Kirkland, Wash.-based application strategy, design and development agency that uses Couchbase. “Couchbase Capella is a single platform that gives us JSON document agility, in-memory caching speeds, text search and analytics, all accessed via the SQL our team already knows,” Bradley said in a statement.

The hosted Couchbase Capella control plane is built on AWS and integrates more than 20 AWS services including Amazon Elastic Compute Cloud, Amazon Elastic Book Store, AWS Lambda, Amazon GuardDuty and AWS Shield, Couchbase said. Developers can connect applications with AWS services such as Amazon S3, AWS Fargate and Amazon Elastic Kubernetes Service.

Couchbase Capella is being sold directly from Couchbase as well as through cloud marketplaces and the company’s channel partners, including resellers and systems integrators.

“We have a broad reseller community for Couchbase Server and our mobile solution today and this is an additional offering that they have the opportunity to sell and provide services around from a consulting perspective and a value-add perspective via building new applications or migrating existing applications to this service,” Anderson said.

Anderson said hosted editions of Couchbase Capella are being developed for Microsoft Azure and Google Cloud Platform with availability likely in 2022.

Subscribe for MMS Newsletter

By signing up, you will receive updates about our latest information.

  • This field is for validation purposes and should be left unchanged.


HTAP-Enabling In-Memory Computing Technologies Market Register a xx% CAGR in Terms …

MMS Founder
MMS RSS

Posted on mongodb google news. Visit mongodb google news

Introduction and Scope
Al all-inclusive research report on the HTAP-Enabling In-Memory Computing Technologies market encompasses an array of data representing the industry in three different phases that is the past, present and future. Historic evidences procured from reliable and authentic sources back the HTAP-Enabling In-Memory Computing Technologies market analysis through historic years followed by actual market sizes, volume, share representing the current market dynamics and the market estimations and growth projections constructing the future forecast. The market study determines the future growth in terms of revenue generation, consumption and rate of demand thereby providing exact industry valuation providing the clientele with a thorough future outlook of the HTAP-Enabling In-Memory Computing Technologies market.

Vendor Landscape and Profiling:

Microsoft
IBM
MongoDB
SAP
Aerospike
DataStax
GridGain

We Have Recent Updates of HTAP-Enabling In-Memory Computing Technologies Market in Sample [email protected] https://www.orbisresearch.com/contacts/request-sample/4214421?utm_source=PoojaM

The incorporated forecast is heavily based on the evaluation of qualitative factors such as the market drivers, restrains, opportunities and challenges. The study thoroughly imparts qualitative insights by accurately determining the major driving factors boosting the growth of the HTAP-Enabling In-Memory Computing Technologies market thereby enabling predictive analysis of the growth prospects and prospective opportunities. Enlisted restrains signify the primary challenges and factors suppressing the complete potential of the HTAP-Enabling In-Memory Computing Technologies market expansion. Both existing as well as foreseeable scenario of challenges and opportunities is aligned in the market study along with a SWOT analysis determining the core strengths, weakness and threats for the HTAP-Enabling In-Memory Computing Technologies market.

Market Segmentation: HTAP-Enabling In-Memory Computing Technologies Market

Product-based Segmentation:

Single Node Based
Distributed Systems Based
Hybrid Memory Structure Based

Application-based Segmentation:

Retail
Banks
Logistics
Others

Browse Full Report with Facts and Figures of HTAP-Enabling In-Memory Computing Technologies Market Report at @ https://www.orbisresearch.com/reports/index/global-htap-enabling-in-memory-computing-technologies-market-size-status-and-forecast-2020-2026?utm_source=PoojaM

Additionally, the market survey emphasizes on the dynamic shift in business models and strategies to counter the implications imposed by the COVID-19 pandemic on the HTAP-Enabling In-Memory Computing Technologies market in particular. Besides, the overall impact of the unprecedented fatal virus outbreak worldwide on industrial as well as non-industrial entities, the study particularly targets the specific adversities experienced by the HTAP-Enabling In-Memory Computing Technologies market including the growth fluctuation, imbalanced demand rate, loss of capital and vulnerability in the competitive environment. Also, the study determines the specific changes in business workflow in adherence to the recent crisis demanding a massive change.

Regional Assessment and Segment Diversification.

North America (U.S., Canada, Mexico)
Europe (U.K., France, Germany, Spain, Italy, Central & Eastern Europe, CIS)
Asia Pacific (China, Japan, South Korea, ASEAN, India, Rest of Asia Pacific)
Latin America (Brazil, Rest of L.A.)
Middle East and Africa (Turkey, GCC, Rest of Middle East)

Further, the report dives deeper into the specific initiatives to curb the impact of the deadly virus and gradually retain stability by the key competitors of the HTAP-Enabling In-Memory Computing Technologies market. It studies the large scale as well as small scale players within the industry with a predominant market identity and foothold over the market assessing the company profile of each player in detail along with their business strategies, innovative techniques integrated, product portfolio and geographic footprint. The study highlights the significance of advanced business strategies implemented across supply chain, sales & marketing and product development to enhance overall HTAP-Enabling In-Memory Computing Technologies market growth.

Why Buy This Report?
• The research study disseminates the opportunities and strategies to boost growth amidst the pandemic.
• The study discusses in detail the impact of COVID-19 on the market and recovery strategies adopted by the market players.
• Company portfolios including market shares, financial information, growth estimates, performance in the past few years, and projected growth in the years 2021-2028.
• The report assesses the market’s competitive landscape studying the market share, strengths & shortcomings, opportunities for entry into market, and target markets
• The current market developments and future traits have been studied while taking into account the and country level analysis

Make an enquiry before purchase @ https://www.orbisresearch.com/contacts/enquiry-before-buying/4214421?utm_source=PoojaM

About Us:
Orbis Research (orbisresearch.com) is a single point aid for all your market research requirements. We have vast database of reports from the leading publishers and authors across the globe. We specialize in delivering customized reports as per the requirements of our clients. We have complete information about our publishers and hence are sure about the accuracy of the industries and verticals of their specialization. This helps our clients to map their needs and we produce the perfect required market research study for our clients.

Contact Us:
Hector Costello
Senior Manager Client Engagements
4144N Central Expressway,
Suite 600, Dallas,
Texas 75204, U.S.A.
Phone No.: USA: +1 (972)-362-8199 | IND: +91 895 659 5155

Article originally posted on mongodb google news. Visit mongodb google news

Subscribe for MMS Newsletter

By signing up, you will receive updates about our latest information.

  • This field is for validation purposes and should be left unchanged.


Business Growth Strategies by Key Players: Microsoft SQL Server, MySQL, MongoDB – The Host

MMS Founder
MMS RSS

Posted on nosqlgooglealerts. Visit nosqlgooglealerts

A New Business Intelligence NoSQL Market report recently Published by Data Lab Forecast focuses only on satisfactory solutions to the users. The Market study includes analysis, forecast, and revenue from 2020 to 2028. Global NoSQL market focuses on the performance of the NoSQL market in terms of value and volume contribution for the period 2020 to 2028.

The research is attached with substantial information in the form of graphs and tables to understand important market trends, drivers and challenges. Furthermore, this report provides data on the leading market players in the NoSQL market.

Get Free Sample Report + All Related Graphs & Charts (with COVID 19 Impact Analysis): https://www.datalabforecast.com/request-sample/250146-nosql-market

Asia-Pacific region is expected to dominate the market over the forecast period owing to the increasing focus on the research, development, and manufacturing of NoSQL in countries including China, Japan, India, and South Korea.

NoSQL industry conveys a complete analysis of value, income, net edge, item scope, development rate. It additionally covers the worldwide market scenario and its development prospects over upcoming years. The key rising industrial advancements Market is required to prosper the development of the market over the estimated time frame.

Description:-

The prime objective of this report is to help the user to understand NoSQL market in terms of its definition, segmentation, market potential, influential trends and the challenges that the market is facing.

  • Primary Research represents the bulk of our research efforts, supplemented by extensive secondary research. We reviewed key player’s product, annual reports, press releases and relevant documents for competitive analysis and market understanding.
  • Secondary Research includes a search of recent trade, technical writing, internet sources and statistical data from government websites, trade associations, and agencies. This has proven to be the most reliable, effective and successful approach for obtaining precise market data, capturing industry participant’s insights and recognizing business opportunities.

The Shares and Demand for NoSQL industry are unexpected to be high for the next six years. By Considering this growth, we provide NoSQL Market Research Report. NoSQL Market Research Report includes detailed profiles of key players with regional analysis and focuses on key rising opportunities and challenges faced by NoSQL industry.

We are currently offering Quarter-end Discount to all our high potential clients and would really like you to avail the benefits and leverage your analysis based on our report.

Avail 30-50% Discount on various license type on immediate purchase (Use Corporate email ID to Get Higher Priority) @ https://www.datalabforecast.com/request-discount/250146-nosql-market

NoSQL Market
NoSQL Market

Top Players/ Companies in World:-

Microsoft SQL Server, MySQL, MongoDB, PostgreSQL, Oracle Database, MongoLab, MarkLogic, Couchbase, CloudDB, DynamoDB, Basho Technologies, Aerospike, IBM, Neo, Hypertable, Cisco, Objectivity.

Major Outlook in key Market Segments:-

Through 2028, Sectors in NoSQL industry will remain largest end-use Market.Shares and Demand for NoSQL industry are unexpected to be high for the next six years.To know about CAGR value which helps to analyze market over the world.

Timeline for Analysis:-

History Year: 2016-2019
Base Year: 2020
Estimated Year: 2021
Forecast Year: 2021 to 2028

Market Products and Applications:-

Product: Key-Value Store, Document Databases, Column Based Stores, Graph Database.

Applications: Data Storage, Metadata Store, Cache Memory, Distributed Data Depository, e-Commerce, Mobile Apps, Web Applications, Data Analytics, Social Networking.

We can also provide the customized separate regional or country-level reports:

Geographically, North America and other developed nations such as the U.K., Germany, France and Italy among others constitute the largest market for this sector both in terms of production, consumption and worldwide exports. Developing nations such as Brazil, India, Thailand, Korea, South Africa and China among others are observing attracting huge market opportunities for the global manufacturers. Thus the entire global market can be majorly classified into regions such as North America, Europe, Asia Pacific and the Rest of the world.

To Get Depth Knowledge about NoSQL Market Report, Enquiry here: https://www.datalabforecast.com/request-enquiry/250146-nosql-market

Global NoSQL Market Research Report 2020 Provides intelligence by Players, Type, Raw Material, Production, Distribution Channel, consumption, revenue (million USD) and Region –Forecast till 2028.

Key questions answered in this report – NoSQL Market, Status and Forecast by Players, Types, and Applications.

  • What all companies are currently profiled in the report?
  • What all regional segmentation covered? Can specific countries of your interest be added?
  • What are the market opportunities and threats faced by the manufacturers in the global market?
  • What are the Trending factors influencing the market shares of the Americas, APAC, and EMEA?
  • What will be the market size of NoSQL Market in 2028?
  • Who are the leading vendors in NoSQL Worldwide Market?
  • What will be the growth rate?
  • What are the Major Market Trends?
  • Which Market Regions are impacting on the growth of NoSQL Market?
  • What are the driving factors of NoSQL Market?
  • The key rising opportunities of the fastest growing international NoSQL market segments are coated throughout this Market Research Report.

Our Research Team Targeted on 12 Chapters in NoSQL Market as follows:-

Industrial Overview

  • NoSQL Manufacturing Cost Structure Analysis
  • Technical Data and Manufacturing Plants Analysis
  • Global NoSQL Overall Market Overview
  • NoSQL Regional Market Analysis
  • NoSQL Segment Market Analysis (by Type)
  • NoSQL Segment Market Analysis (by Application)
  • Major Manufacturers Analysis
  • Development Trend
  • NoSQL Marketing Type Analysis
  • Consumers Analysis
  • Methodology, Analyst Introduction, and Data Source

Get Complete Report in your Inbox within 24 hours Now @ https://www.datalabforecast.com/buy-now/?id=250146-nosql-market&license_type=su

If you have any special requirements, please let us know and we will offer you the report at a customized price.

Contact:
Henry K
Data Lab Forecast
86 Van Wagenen Avenue, Jersey,
New Jersey 07306, United States

Phone: +1 917-725-5253
Email: [email protected]

Website: https://www.datalabforecast.com/
Explore News Releases: https://newsbiz.datalabforecast.com/

Follow Us on: LinkedIN | Twitter |

More Trending Reports by Data Lab Forecast:

Data Lab Forecast

We at ‘Data Lab Forecast’, wish to assist our clients to strategize and formulate business policies, and achieve formidable growth in their respective market domain. Data Lab Forecast is a one-stop solution provider right from data collection, outsourcing of data, to investment advice, business modelling, and strategic planning.

Subscribe for MMS Newsletter

By signing up, you will receive updates about our latest information.

  • This field is for validation purposes and should be left unchanged.


Cloud-based Database Market Size & Revenue Analysis | Amazon Web Services, MongoDB, Google

MMS Founder
MMS RSS

Posted on mongodb google news. Visit mongodb google news

A New Research Published by JCMR on the Global Cloud-based Database Market (COVID 19 Version) in various regions to produce more than 250+ page Cloud-based Database report. This Cloud-based Database study is a perfect blend of qualitative and quantifiable information highlighting key market developments, industry and competitors’ challenges in gap analysis and new opportunities and may be trending in the Global Cloud-based Database Market. Some are part of the coverage and are the core and emerging players being profiled Amazon Web Services, MongoDB, Google, Microsoft, Oracle, IBM, Cassandra, Rackspace Hosting, Couchbase, Salesforce, SAP, Tencent, Alibaba, Teradata.

Get Free Sample PDF Copy of Global Cloud-based Database Market Report @: jcmarketresearch.com/report-details/1373211/sample

What we provide in Global Cloud-based Database Market Research Report?

Cloud-based Database Report Base Year 2013 to 2020
   
Cloud-based Database Report Forecast Year 2021 to 2029
   
Cloud-based Database Report Market Growth Revenue in USD million From 2020 to 2029 & CAGR From 2021 to 2029
   
Cloud-based Database Report Regional Scope North America, Europe, Asia, Ocean & ROW
   
Cloud-based Database Report Country Scope U.S, U.K,  Australia, India, China , Japan, Italy, France ,Brazil, South Korea, ROW
   
Cloud-based Database Report Coverage Market Share, value, demand, insight, Competition

Get Up to 40 % Discount on Enterprise Copy jcmarketresearch.com/report-details/1373211/discount

Cloud-based Database KEY BENEFITS

• The Global Cloud-based Database Market study offers a comprehensive overview of the current market and forecasts by 2021-2029 to help identify emerging business opportunities on which to capitalize.

• The Global Cloud-based Database Market report provides an in-depth review of industry dynamics in Cloud-based Database, including existing and potential developments to represent prevailing consumer pockets of investment.

• The report provides details concerning key drivers, constraints and opportunities and their effect on the Cloud-based Database report.

• Industry players’ strategic analysis and industry position in the Global Cloud-based Database Market;

• The Cloud-based Database report elaborates on the SWOT analysis and Porters Five Forces model.

• The Cloud-based Database market-study value chain review gives a good view of the positions of the stakeholders.

Note: Please Share Your Budget on Call/Mail We will try to Reach your Requirement @ Phone: +1 (925) 478-7203 / Email: [email protected]

Make the Inquiry for any query before Purchase full Cloud-based Database Report @: jcmarketresearch.com/report-details/1373211/enquiry

Cloud-based Database Quantitative data:

• Breakdown of Cloud-based Database market data by main region & application / end-user

• By growth rates for applications & Product Types:-

By Type
– SQL Database
– NoSQL Database

By Application
– Small and Medium Business
– Large Enterprises

• Global Cloud-based Database Market Profits by sector and growth rate (history and forecast)

• Global Cloud-based Database Market size and rate of growth, application and type (Past and Projected)

• Global Cloud-based Database Market Sales income, volume and growth rate Y-O-Y (base year)

Qualitative data: Includes factors affecting or influencing Cloud-based Database market dynamics and market growth. To list some names in related sections

•             Cloud-based Database Industry overview

•             Global Global Cloud-based Database Market growth driver

•             Global Global Cloud-based Database Market trends

•             Cloud-based Database Incarceration

•             Global Cloud-based Database Market Opportunity

•             Cloud-based Database Market entropy ** [specially designed to emphasize market aggressiveness]

•             Cloud-based Database Fungal analysis

•             Cloud-based Database industry Porter Five Army Model

Research Methodology:

Cloud-based Database Primary Research:

We interviewed various key sources of supply and demand in the course of the Primary Research to obtain qualitative and quantitative information related to Cloud-based Database report. Main sources of supply include key industry members, subject matter experts from key companies, and consultants from many major firms and organizations working on the Global Cloud-based Database Market.

Cloud-based Database Secondary Research:

Cloud-based Database Secondary Research was performed to obtain crucial information about the business supply chain, the company currency system, global corporate pools, and sector segmentation, with the lowest point, regional area, and technology-oriented perspectives. Secondary data were collected and analyzed to reach the total size of Cloud-based Database market which the first survey confirmed.

Customization Available for Following Cloud-based Database market Regions & Country: North America, South & Central America, Middle East & Africa, Europe, Asia-Pacific

Buy Full Copy Global Cloud-based Database Market Report @ jcmarketresearch.com/checkout/1373211

The research provides answers to the following key questions:

1) Who are the key Top Key players in the Global Global Cloud-based Database Market Report?

Following are list of players: Amazon Web Services, MongoDB, Google, Microsoft, Oracle, IBM, Cassandra, Rackspace Hosting, Couchbase, Salesforce, SAP, Tencent, Alibaba, Teradata.

Note: Regional Breakdown & Sectional purchase Available We provide Pie charts Best Customize Reports As per Requirements.

2) Which Are the Main Key Regions Cover in Cloud-based Database Report?

Geographically, this Cloud-based Database report is divided into several main regions, consumption, revenue (million USD) and Global Cloud-based Database Market share and growth rate in these regions, from 2021 to 2029 (predicted), covering North America, Europe, Asia-Pacific, etc.

3) What is the projected market size & market growth rate for the 2021-2029 period Global Cloud-based Database Market industry?

** The Values marked with XX is confidential data. To know more about CAGR figures fill in your information so reach our business development executive @ [email protected]

4) Can I include additional segmentation / Cloud-based Database market segmentation?

Yes. Additional granularity / Cloud-based Database market segmentation may be included depending on data availability and difficulty of survey. However, you should investigate and share detailed requirements before final confirmation to the customer.

5) What Is impact of COVID 19 on Global Global Cloud-based Database Market industry?

Before COVID 19 Global Cloud-based Database Market Market Size Was XXX Million $ & After COVID 19 Excepted to Grow At a X% & XXX Million $.

TOC for Global Global Cloud-based Database Market Research Report is:

Section 1: Global Market Review Global Cloud-based Database Market (2013–2029)

• Cloud-based Database Defining

• Cloud-based Database Description

• Cloud-based Database Classified

• Cloud-based Database Applications

• Cloud-based Database Facts

Chapter 2: Market Competition by Players/Suppliers 2013 and 2020

•             Cloud-based Database Manufacturing Cost Structure

•             Cloud-based Database Raw Material and Suppliers

•             Cloud-based Database Manufacturing Process

•             Cloud-based Database Industry Chain Structure

Chapter 3: Sales (Volume) and Revenue (Value) by Region (2013-2020)

•             Cloud-based Database Sales

•             Cloud-based Database Revenue and market share

Chapter 4, 5 and 6: Global Global Cloud-based Database Market by Type, Application & Players/Suppliers Profiles (2013-2020)

Continued……..

Find more research reports on Cloud-based Database Industry. By JC Market Research.

About Author:

JCMR global research and market intelligence consulting organization is uniquely positioned to not only identify growth opportunities but to also empower and inspire you to create visionary growth strategies for futures, enabled by our extraordinary depth and breadth of thought leadership, research, tools, events and experience that assist you for making goals into a reality. Our understanding of the interplay between industry convergence, Mega Trends, technologies and market trends provides our clients with new business models and expansion opportunities. We are focused on identifying the “Accurate Forecast” in every industry we cover so our clients can reap the benefits of being early market entrants and can accomplish their “Goals & Objectives”.

Contact Us:
JCMARKETRESEARCH
Mark Baxter (Head of Business Development)
Phone: +1 (925) 478-7203
Email: [email protected]

Connect with us at – LinkedIn

Article originally posted on mongodb google news. Visit mongodb google news

Subscribe for MMS Newsletter

By signing up, you will receive updates about our latest information.

  • This field is for validation purposes and should be left unchanged.


Yugabyte expands its fully managed enterprise cloud service with $188M – REPORT DOOR

MMS Founder
MMS RSS

Posted on nosqlgooglealerts. Visit nosqlgooglealerts

Yugabyte, the company behind the distributed Structured Query Language (SQL) database YugabyteDB, today announced that it raised $188 million in a series C round, bringing the company’s total raised to $291 million with a $1.3 billion valuation. CEO Bill Cook says that the capital will be used to further grow Yugabyte’s field and engineering teams and support the company’s expansion into new markets, seven months after Yugabyte’s previous financing round.

Pandemic-related digital transformations are spurring companies to migrate databases to the cloud. According to Gartner, by 2022, 75% of all databases will be deployed or transitioned to a cloud platform, with only 5% ever considered for repatriation to on-premises datacenters. Databases — whether cloud-hosted, local, or a hybrid of both — have a range of business applications, including customer relationship management, inventory tracking database, payroll and scheduling, and data analysis.

Yugabyte cofounders Kannan Muthukkaruppan, Karthik Ranganathan, and Mikhail Bautin — database builders who met at Facebook and Oracle — came together in February 2016 to build YugabyteDB, betting that trends like containerization, APIs, and open source would affect most, if not all, businesses in time. Coming out of stealth in November 2017 with a public beta, YugabyteDB was initially available in two editions: community and enterprise. In July 2019, Yugabyte open-sourced previously commercial features and launched YugabyteDB in open source under the Apache 2.0 license.

Yugabyte

“We founded Yugabyte five years ago to address the unmet need in the industry for a cloud native transactional database that offered uncompromising scalability, resilience, and … feature set,” Ranganathan told VentureBeat via email. “Over the years, our founding hypothesis has been validated many times over by startups and enterprises alike. If anything, the need for distributed SQL has become more acute as businesses accelerate their move to a digital world. We are excited to continue our mission to make YugabyteDB the database of choice for cloud-native applications.”

Cloud-based databases

Yugabyte’s SQL database is designed to run on any cloud or Kubernetes environment, Kubernetes being the open source system for automating containerized app management. (As for SQL, it’s the standard — and most widely used — programming language for relational databases.) It works across public, private, and hybrid cloud environments on virtual machines, containers, and bare metal, scaling to more than 100 terabytes of data and thousands of concurrent connections.

YugabyteDB delivers built-in capabilities for software upgrades, backups, and other maintenance tasks, as well as replication and geo-partitioning for improved latency and compliance. The database boasts feature compatibility with Postgres and Cassandra and integrates with languages and existing tools, affording companies what Cook calls “risk-free migration from on-prem to the cloud.”

Yugabyte recently launched Yugabyte Cloud, a fully managed offering that includes services like daily backups, database usage monitoring, logging, auditing, identity, and access management, and data encryption. Yugabyte Cloud lets customers choose a cloud provider (currently Amazon Web Services and Google Cloud Platform, with Microsoft Azure to come) and region provisioned for a particular app’s requirements, with tools that allow it to scale up or down as needed.

San Francisco, California-based Yugabyte claims to have thousands of customers including Fortune 500 companies in cybersecurity, financial markets, internet of things, retail, and ecommerce, who’ve deployed close to a million YugabyteDB clusters in over 80 countries. Since its beta launch in September, more than 1,200 organizations have signed up for Yugabyte Cloud — a number the company expects will climb once the service becomes generally available.

Sapphire Ventures led the series C, which included participation from Alkeon Capital and Meritech Capital, Wells Fargo, Lightspeed Venture Partners, 8VC, Dell Technologies Capital, Wipro Ventures, and others.

Beyond startups, like Cockroach Labs — which last week introduced a serverless tier for Cockroach DB, its database, in beta — Yugabyte competes with “NoSQL” outfits including Crate.io, Couchbase, Redis Labs, and NuoDB in a market worth $2.41 billion in 2018. As opposed to SQL databases, NoSQL databases provide mechanisms for storage and data retrieval that don’t rely on the tabular relations employed in relational databases. According to Redgate, while only 2% of database professionals use non-relational databases exclusively, 47% of database have a NoSQL database in their enterprise.

VentureBeat

VentureBeat’s mission is to be a digital town square for technical decision-makers to gain knowledge about transformative technology and transact.

Our site delivers essential information on data technologies and strategies to guide you as you lead your organizations. We invite you to become a member of our community, to access:

  • up-to-date information on the subjects of interest to you
  • our newsletters
  • gated thought-leader content and discounted access to our prized events, such as Transform 2021: Learn More
  • networking features, and more

Become a member

Subscribe for MMS Newsletter

By signing up, you will receive updates about our latest information.

  • This field is for validation purposes and should be left unchanged.


Podcast: Career and Leadership Advice for Engineers and Technical Professionals

MMS Founder
MMS Jeff Perry

Article originally posted on InfoQ. Visit InfoQ

Subscribe on:






Transcript

Shane Hastie: Hello, everyone, just to let you know our online software development conference QCon plus is back this November 1st to 12th, you can expect curated learning on the topics that matter right now in software development, Qcon Plus, a practical conference, laser focused on learning from the successes and failures of domain experts, early adopter companies. If you enjoy the conversations we have on this podcast, you’ll get a lot out of QCon. Plus to learn more about the conference, head to qcon.plus.

Shane Hastie: Good Day Folks. This is Shane Hastie for the InfoQ Engineering Culture Podcast. I’m sitting down today with Jeff Perry.

Jeff, welcome. Thanks for taking the time to talk to us.

Jeff Perry: So glad to be here with you Shane. I’m excited about this.

Shane Hastie: Jeff, you describe yourself as a leadership and career coach for engineers and technical professionals. Maybe we can just dive straight into that one. Why would I need a career coach or a leadership coach if I’m an engineer or tech professional, I’m a smart person. I can read books. I can find this stuff out for myself.

Why career coaching for engineers and technical professionals? [01:22]

Jeff Perry: Yeah. Well, you certainly can Shane and so can so many other people and that’s how engineers have kind of stake their claim in so many things in the skills that they’ve built over time. They’re very intelligent and driven people that are building their careers. Now I’ve seen over and over with a lot of the people in the organizations that I’ve worked with, that it’s extremely helpful for a lot of people to get a secondary perspective, because another thing that engineers can do is to get outside of their own head. And there’s a couple of different angles to this. There’s a coach or mentor who might share with you a process to move through something, to build a skill, but a true coaching relationship is someone who’s helping you discover things for yourself and helping you move through your own goal setting and goal achievement processes, and really personalizing that process to you.

And it builds in accountability. It builds in a structure of learning and development, and it can help you move beyond just tackling a new technical change or challenge. Learning a new technology or software or whatever that is something you can take a course and learn something. But a lot of the changes that we’re often trying to make personally and professionally go beyond just, I need to learn something new, but change who we are becoming, how we’re thinking, who we are as people. And that’s where I think that really human element to moving through that process is extremely helpful. And I find that with myself and working with coaches and myself and many of the people that I get the pleasure and opportunity to work with.

Shane Hastie: Stepping back a bit, what brought you to becoming a leadership and career coach?

Jeff’s own journey from developing products to developing people [03:09]

Jeff Perry: Yeah, great question. It’s been a journey for me. I actually started my career, got trained and got my degree in mechanical engineering, but then actually immediately moved into software development and engineering for some mechanical engineering software to large car manufacturer, realized that writing code all day, wasn’t my gig, but I gravitated towards some of the team management business analytics stuff really loved. My early understandings of agile went into a smaller company where I got to wear a lot of different hats. But one of the things I got to do about four, four and a half years ago was we were moving through a cultural shift and I got to be trained and facilitate then more training for the entire company on mindset principles, where we were training. Hey, how do we see how we’re working with each other? Not talking about just a process of like here’s the SOP or the process of work, right?

But let’s talk about the really human element of am I seeing the people that I’m working with as people that matter, like I matter, or am I seeing them as objects? You know, that I just want to get something out of them or they’re in my way, or I just don’t care about them, those sorts of things. And that played a lot of shifts in me around what work meant and working on teams meant. I learned a lot and it had a lot of realizations of where I was not being a great team member or a leader in different circumstances. And it also unlocked for me a love of that sort of work, helping people move through some of the challenges and struggles they were moving through. So it’s been two years since I made that shift then out of that role and on this journey of being a leadership and career coach. And so I like to say, I went from developing products to developing people now in the work that I do.

Shane Hastie: On that developing people mindset attitude, this is the culture podcast, these are things that are incredibly nebulous, how do we put them into concrete elements that engineers can actually work with and say, okay, how do I choose to show up?

Making mindset visible [05:22]

Jeff Perry: There’s a number of different aspects here. So I think that there are some really well done assessments out there that can be done one by a researcher that I really love. I’ll always attribute to that. His name is Ryan Gottfredson and he has an assessment that does four different I’ll call them mindset, pairs or continuum. Probably the one that most people are familiar with or have heard is the growth mindset versus the fixed mindset. But that’s just one of the multiple different layers of these mindsets that he considers in this assessment. And so that’s the one way that, Hey, engineers can take something nebulous, like a mindset and turn that into a number and say, oh, maybe there’s some improvement or maybe there’s some shifts that I can make here, but really in the end, what engineers and organizations care about is outcomes and results, right?

And so when we start talking about, we have some outcomes that I might need to make, or maybe there’s an organizational change that needs to happen and are found over and over. And there’s research that shows that mindsets need to shift along with just prescribed behaviors. In fact, there’s a McKinsey study a few years back that said that organizations that consider the mindset shift in addition to the behavior shifts, when moving through an organizational change are four times more likely to be successful in those organizational change efforts than those who neglect the mindset aspects, because we don’t change how our thinking that lens, that filter through which we are considering what we’re doing. Then we revert back to what we’ve always been doing. You know, the people as an individual or collectively as an organization, don’t move with the prescribed change. So we need to address it because if we don’t, we’re much more likely to set ourselves up for failure.

Shane Hastie: All too often, we see us adopting some sort of new framework process approach, and all that really happens is job titles or labels change.

Jeff Perry: It happens all too often. Every company likes to make these shifts, it seems, and let’s do another reorg. That’ll solve all the problems and it may organizationally help with the structure, but the shift of how people are thinking about their work needs to shift rather than just the titles and the lines that are connecting who’s working or reporting to who is critical.

Shane Hastie: So we’re September, October, 2021, looking back over the last 18 months, there has been huge shifts that have been forced upon people in organizations. Some parts of the world started to come out of the pandemic. We’re seeing a lot of talk about new ways of working, what’s going to be the new norm. Something that there’s a lot of hype about is the great resignation we’re hearing about. What’s driven this and where are we going?

Shifting priorities due to the impacts of the pandemic [08:07]

Jeff Perry: Well, I don’t know exactly where we’re going. I certainly don’t have a crystal ball, Shane. If I did, I’d probably be a lot richer or be able to solve even more problems, but I’m seeing this on both sides because I work with some organizations and individuals who are kind of moving through cultural changes or individuals moving through career changes. And what I see on a number of different levels is it comes down to people have been shaken out of their normal life, just driving the career. And the pandemic has forced people to think a little bit more deeply about what’s important to them, the things that they value and some of the flexibility that’s been forced upon companies in people for better or worse. In some circumstances, some people love it. Some people hate it, but people are recognizing that there’s a different then how it was year and a half, two years ago and recognizing, Hey, I want to figure out and go after what I want to do, rather than just sort of taking what comes moving through the pandemic.

A lot of people got it. You know, we physically went on lockdown, but many people mentally went on lockdown. Like I’m just going to huddle down and get through this. Some people are now it’s been enough time that they’re starting to emerge mentally and think about, okay, now I have the courage and the confidence to think about what would a change even mean? And what would I want in that change as we move through that. And when it comes to employment and people deciding, should I stay, or should I go, that needs to be a mutually beneficial relationship. You know, someone gets fired or let go when either the company can’t keep them on, or they’re not delivering value in excess of what their compensation is for one reason or another, but for someone to stay, they need to believe and see that there’s a path of growth and development or stability, depending on what each person values.

And that’s really what it comes down to is people are getting closer and more in tune perhaps with their values. And what’s most important to them and companies in some cases are still in survival mode, kind of just trying to manage and keep all the balls in the air and have neglected in many cases to take care of the individual who in the end, it’s the people that do the work and deliver the value for clients and the great products that you build, or whatever your particular businesses is. And if we neglect those individuals, those individuals are going to find what they’re looking for somewhere else. And they’re seeing that as more hiring comes back up, that there’s other opportunities that have what they’re looking for that might not be where they’re at right now. And so a lot of people trying to make those what I call intentional career transitions.

Shane Hastie: If I’m a technical influence or technical leader in an organization, and I’ve got a team that I’m tasked with looking after, what are the things I should be doing, particularly if I’m new to this leadership space?

Advice for technical leaders [11:08]

Jeff Perry: I think you need to get really clear and understand who each person on your team is and what they’re looking to grow and what they actually love. There’s a nice framework in the Radical Candor book by Kim Scott. And I know you’ve shared some of that stuff before, but there’s a framework inside of there for a new leader of a team, talks about a series of three meetings that you can have with each member of your team, not talk about here’s all the tasks you need to do, but get to know the individual who they are, what they care about and where they want to take their career, because you’re tasked with growing these people and taking care of them. And they’re going to really value and be seen and heard and care about, have more loyalty. If they feel like you really have their interests in mind, not just, I got to get my stuff done for the business.

Yes, we need to get that done too, but they’re going to do a better job of that if they feel heard and seen as an individual. So I think it really comes down to, do I know each person, what they want, what they care about, how they best like to receive praise or feedback, and being able to personalize that with each person through all the different modes of interaction, digital in-person or otherwise, so that I can build each person as an individual is really what it comes down to because not everyone wants to be led and interacted with in the exact same way.

Shane Hastie: So that’s a new muscle that I’ve got to build if I’m coming up as a technologist. What are some of the important things that I need to focus on for myself to be able to do this?

Skills for self-development as a leader [12:37]

Jeff Perry: Yeah. Great question. So there’s a number of things. And again, I think this is another piece that could be individual to you because there’ve been times where just to use myself as an example, a few years back as a relatively new leader, I went through one of those 360 reviews and got a lot of feedback from the team I was leading and my peers and my superiors. And I got a lot of feedback that said, Hey, Jeff does a lot of good things and XYZ. I wish you would listen better. I wish he actually heard and considered what I was trying to say instead of just driving his own ideas. So that was feedback that I needed to hear, but that may be different from someone else who maybe what their struggle is, is delegation and really trusting people to do the work. Because I mean, that is a common struggle.

I see with many technical people, they’ve become such great technical experts that giving up some of that and trusting a team member or someone else can be quite difficult to kind of give up the reigns and do that. So that may be a struggle for someone else. So these are just categories of things that we might need to consider that these are technical changes and shifts in who we are and how we think about challenges and opportunities, which are difficult to just say, here’s a list of actions to take that I’m going to prescribe for you, which we need to change our fundamental beliefs around. Why is it important to delegate? And you can even go so far as like essentially run tests that challenge your previous beliefs or assumptions that are making it hard for you to give that up. Because sometimes we can choose an analogy.

We say, we want to just for example, delegate, but my behaviors aren’t spelling that out because I have these beliefs that are kind of putting the breaks. Even if I say I’m trying to delegate better. So I have one foot on the gas and one foot on the brakes at the same time with this change effort. And that’s that mindset shift of challenging these beliefs and assumptions that we have. We need to move through that. Having some help to do that from a great mentor or coach can help us do that because often it’s because we need to uncover things that are inside of us, that we can’t see ourselves the whole point.

Shane Hastie: Circling back around onto that coaching relationship, how is it leadership career coach stance different from a consultant? Who’s just going to tell me what to do.

The difference between coaching and consulting [15:04]

Jeff Perry: We talked about this a little bit earlier. A consultant is that, that consultant is a domain expert often in a particular function or process that is going to teach you those skills, maybe run through a project with you as an individual or a company to implement something. A coach is more of a guide on the side or has a number of different roles. Sometimes a coach is a mirror that’s going to help you see things and actually see the reality. And sometimes a coach is going to help you uncover some of the filters that might be on that mirror so that you can see reality rather than just see what you want to see. Okay. So a coach is really helping you uncover and reach your defined goals rather than help setting the goals that you have. And then actually implementing that for you.

Shane Hastie: If I’m working with a coach, I’m doing the work.

Jeff Perry: Yes. Which is great because you have this opportunity to really take ownership of that, which for engineers, as we talked about before, they’re smart, capable, hardworking people. They want to own that. And the great thing is the coach can’t own necessarily and say, Hey, look, I got this person to do this thing. Aren’t I wonderful as a coach? Well, okay. But that person is what really moved through that change, that process, that transformation. And so they get to own that and have belief in that, that that’s something that they were able to do. The coach assisted there. And so that’s really, I would use the words honor and privilege that I get to be a part of that change in that process.

As I work intimately with people, people sharing some of their big challenges and fears and the things that are really important to them, it really is an honor and privilege to help people and just be a part of, and watch, the change in transformation as they put in that work that I’ve just assisted helping them move through. But in the end, it’s a change that they’re making. And I just get to be a part of that. And moving through that process with them, it’s really an honor.

Shane Hastie: Jeff if I’m in the position where I’m exploring, where do I go? What do I want? And there’s growth opportunities. I’m looking for, how do I open up the conversation perhaps with my leader, with my manager or where do I go? What do I do?

Opening up growth conversations [17:21]

Jeff Perry: Yeah. So there’s a lot of different pieces here. I think when someone makes that decision or thinks, Hey, I need to get a new opportunity or explore what else is out there. They immediately start jumping right to what’s on the job boards, what’s on LinkedIn. Or maybe I need to like refresh the resume or something like that. And I think that’s the wrong step to take. I think if you want to explore this with your current company and see if there’s an opportunity to make some sort of shift or change, having a really candid discussion, hopefully you are with the manager and leader that there’s that good level of psychological safety where you feel safe to share whatever is important to you that you feel like you’re not getting right now out of your current situation, whether you don’t see a growth path, some people are feeling underpaid for one reason or another based on market conditions and changes, or you want to explore trying a different role because there’s been some things that kind of an interesting to you, whatever that is.

I think having that candid conversation, seeing maybe are there some experiments, some things we can try, can I spend maybe a portion of my time doing that? I think of careers as a series of prototypes and experiments that we move through and we learn, we grow, we get data on what we like and what we enjoy. And so we’re just always trying to answer new questions, getting curious about what we do and trying to seek for that place where we really feel that state of flow. Right? And so then you can kind of look forward, but then you can look back and say, Hey, when have I felt that whenever I felt really fulfilled in my work, what was I doing? Have I ever felt in flow those times where you feel like you almost don’t feel time passing because you’re losing yourself and you have that combination of some skills or expertise, but there’s also a challenge that’s really kind of pushing you.

The need to find a sense of joy in the work we do [19:10]

Jeff Perry: You’re not just kind of on autopilot and getting bored. It’s this nice combination there. And you know, that’s a really brilliant and wonderful place to be. And one of the places that I think the word joy would come to mind when people are experiencing that in their lives or their careers, you can think about that if there’s things in your personal life and in your career life as well now, do you need to find all of your sense of joy just from your career now, or hope people outside of just our jobs. And so considering that in all those different aspects of what are those things that are most important to us that really get us to light up and can we identify ways that we can organize our work that is more in line with that because that’s going to allow us to do our best work for an organization, get ourselves in the right positions to succeed.

It’s going to be great for them. And then it’s going to be great for us because we’re going to be learning, growing, developing, and really enjoying ourselves. If that’s available in the organization that you’re at, then you can have that conversation and see if there’s an adjustment, if not, then starting to kind of use what you’ve learned and kind of identified there. That’s important to you as a filter and a foundation to consider what you want to do and kind of getting clarity on what does that next role actually look like? Is it industry? Is it the culture of the organization? That’s most important to me, size,  some people that’s location. Like they just feel alive in a certain spot, work life balance because there’s other things they want to make sure they want to do again, it’s different for every individual, but getting clear on what that is.

So you’re moving towards something that you really want and trying to craft that, being intentional or proactive about it, rather than just trying to run away from something that we don’t like, or just waiting for it to fall on our lap and being reactionary. That’s really what I think is most important. And you’re not going to find that just to show up most likely on a job board, like you need to do some internal work to kind of explore that. I’ve got some free resources I can share on career clarity that help people move through that, if people think that would be helpful here.

Shane Hastie: Thank you. And on the other side of that conversation, as the leader who wants to provide these new opportunities for, for people in these growth opportunities and don’t want to lose these great folks, what’s the conversation I need to be having? What do I need to be putting in place?

Advice for leaders to retain people [21:32]

Jeff Perry: I don’t think we need to necessarily be rigid with having a perfectly designed set of engineering career paths. And this is what it’s going to look like for everyone as they go from level one, level two, level three and beyond, and whatever that looks like that can be helpful as maybe a base framework. But again, it really comes down to understanding the individual and what they’re looking for. And if they want to go on an engineering path, great, maybe they want to go on a project management path. Maybe they want to go on a leadership path. Maybe they want to go on a product path or maybe they don’t know, and they want to try something, but giving people opportunities to try something maybe at first in their new roles, but people need challenge. They need some form of autonomy and they need an opportunity to experience growth and mastery. And a leader’s job is to try and help facilitate that in the work that intellectual stimulation and opportunities that they give those people at an individual level.

Shane Hastie: Thanks very much. If people want to continue the conversation, where do they find you?

Jeff Perry: I’m pretty active on LinkedIn. That’s probably the best place to see what I’m doing and find me can look me up, Jeff Perry, I’ve got a podcast that I host myself where people are listening to podcasts called the Engineering Career Coach Podcast that I do in partnership with the Engineering Management Institute. And then probably that resource that we talked about earlier around Career Clarity, people can grab that at engineeringcareeraccelerator.com/career-clarity. And so I’ve got a bunch of other resources, depending on people are looking for that management transition or other things. If people reach out to me, we’ll make sure to get the right thing for them.

Shane Hastie: Thank you so much.

Jeff Perry: It’s been a pleasure, Shane. Thanks so much for having me.

Mentioned

QCon Plus is an online conference for senior software engineers, architects and team leads. Deep-dive
with 64+ world-class software leaders like
Anika Mukherji,
Fran Mendez or
Courtney Kissler
on the patterns, practices, and use cases leveraged by the world’s most innovative software professionals. Attend
QCon Plus (Nov 1-12)
and save valuable time understanding new technologies and how to apply them to your projects.

.
From this page you also have access to our recorded show notes. They all have clickable links that will take you directly to that part of the audio.

Subscribe for MMS Newsletter

By signing up, you will receive updates about our latest information.

  • This field is for validation purposes and should be left unchanged.


The Impact of AI on Social Media Marketing

MMS Founder
MMS RSS

Article originally posted on Data Science Central. Visit Data Science Central

Today the ever-evolving landscape of social media platforms could make it challenging for brands to get the most out of social media marketing. Artificial intelligence has been making a lot of waves and while that is not news, its foray into the world of social media marketing has decidedly invited quite a lot of interest from companies across the broad spectrum of industries.

It is one of the reasons why brands turn to AI-based technologies for gathering and analyzing real-time data to use for improving campaign strategies. This interest is understandable, of course, thanks to the many, many ways in which artificial intelligence contributes immense value to businesses in the modern-day and age.

You would agree running a successful social media campaign requires immense hard work and time. Plus you need to track various metrics like engagement rate, reach, click-through rate, and more. I can understand this might sound overwhelming.

To make it easier for you – the list below the benefits that will help you better understand the opportunity posed by artificial intelligence in the world of social media marketing.

  1. Better customer engagement: An often ignored aspect of social media marketing is customer engagement, which is an aspect artificial intelligence can lend considerable help with. With AI-driven chatbots, companies can communicate and engage with their target audience on their preferred social media platforms. Be it answering queries or simply acknowledging customers’ comments, AI-driven chatbots can contribute immensely in this regard as well.
  2. Reduce costs: Everyone likes to save money, be it individuals or companies. In the context of business, however, this can be quite a complex endeavor; but only till artificial intelligence gets involved. You see, AI-driven tools can analyze data and information from countless sources, starting from the company’s databases to social media handles. The insights thus achieved are used to fine-tune marketing campaigns and cut down overall marketing costs while still enhancing their effectiveness.
  3. Put customer intelligence to work: You know what makes marketing plans and campaigns work? Insights about your customers; yep, knowing what your customers want, when they are likely to want it, how they look for information, etc. can be achieved from the extensive AI-driven analysis of data collated from myriad sources, such as social media and other business systems and databases. What’s more is that AI cannot only analyze data much more quickly and with better precision than manual methods, AI also gets better at understanding customers’ requirements with every interaction with the company’s customers.
  4. Social media marketing automation: Decidedly one of the biggest and most crucial advantages of the union of artificial intelligence and social media marketing is that it can be used to introduce automation into the business. AI-powered tools can help automate repetitive and monotonous tasks that do not necessitate the involvement of human agents. So, from scheduling and publishing content and content curation to monitoring social media for feedback and conversations about the brand — AI-powered tools can help in more than one way.

Folks, there are no two ways about it: social media is here to stay and as long as it is around, social media will continue to play a crucial part in the new-age strategies companies undertake for their businesses. And do not, for a second, believe that marketing is the only aspect with which social networking application development can help. No, sir; with such a solution, companies stand to gain the ability to deliver better quality customer experiences, enhance sales, and improve their overall march towards the business goals and growth.

So, what are you waiting for, then? Go ahead and start looking for an expert social networking app development company and kick off your project right away.

Subscribe for MMS Newsletter

By signing up, you will receive updates about our latest information.

  • This field is for validation purposes and should be left unchanged.


Article: Forensic Monitoring of Blockchains Is Key for Broader Industry Adoption

MMS Founder
MMS Fisher Yu

Article originally posted on InfoQ. Visit InfoQ

Key Takeaways

  • The blockchain consensus mechanism presented in this article, provides a higher level of trust by creating an efficient judiciary system which has been designed to keep all verifying nodes accountable and allow for bad actors to be identified and effectively neutralized.
  • This robust ecosystem will create a blockchain environment where nodes are accountable, ideally enabling more opportunities to generate yield through tokenization, enhance visibility for lenders and borrowers in trade finance, and allow smaller enterprises to source competitive rates for project funding.
  • The XinFin Delegated Proof-of-Stake Consensus Protocol 2.0 (XDPoS 2.0) is there to regulate the XDC nodes and to maintain the consistency of the decentralized ledger, utilizing strong security and performance guarantees.
  • There is always the risk of ⅓ or more participants becoming malicious, which could deter widespread enterprise usage. This is where XDPoS 2.0’s innovative forensic monitoring capabilities become essential.
  • This new form of enforcement on the protocol level addresses concerns held by those users seeking to become early adopters and, potentially, regulators, whilst keeping the trustless nature that makes blockchain technology so powerful.
     

It’s been well over 10 years since blockchain technology has come on the scene, and plenty has happened in that time. Despite massive advancements in both blockchain speed and scalability, today, only a handful of enterprises are truly beginning to grasp the potential use cases for this technology. There have been some notable obstacles that have kept most of the financial industry from having the confidence to get involved, and perhaps rightly so: the lingering concerns over the security of these networks, not to mention accountability and unresolved regulatory clarity, have kept most organizations on the sidelines.

Fortunately, that is changing now. The latest developments have embraced a system of on-chain forensic monitoring that is both automated, accurate, and maintains decentralization. These new protocols allow for a true “blockchain 4.0” that can finally address every lingering problem and offer a product that stands to benefit small businesses, financial industries, and governments alike. 

Building the blocks 

Most people first learned about blockchain through Bitcoin. It was one of the first to the scene, and it proved the premise of the technology. Before long we had Ethereum, dubbed blockchain 2.0, and the implementation of smart contracts. The next issue addressed was scaling, and with this, we saw the rise of Delegated Proof of Stake (DPoS) networks, which addressed many of the issues found in the older Proof of Work (PoW) chains. Thanks to all of these developments, businesses are beginning to explore how to integrate them, yet they are stymied by the issues around accountability and attributability.

We’ve seen this with protocols like the HotStuff consensus standard that is even now being utilized for the Facebook-backed stablecoin project, Diem. HotStuff is a Byzantine Fault Tolerance (BFT) system that is powerful and versatile but is still at risk of security issues. For example, it only takes ⅓ of the nodes on the network to begin colluding in order to manipulate the authenticity of transactions. This is frankly a level of risk that many enterprise businesses may be reluctant to tolerate. The odds of compromise may be somewhat low, however, the stakes for a company are high. This is all the more true for smaller organizations, which may have fewer nodes, to begin with. 

That isn’t to say potential solutions to this problem haven’t been proposed. Some blockchains have implemented a process called “slashing.” Slashing is a mechanism built into PoS protocols, such as Ethereum 2.0, designed to discourage validator misbehavior by liquidating staked funds. When a node detects invalid transactions coming from a peer, it effectively cuts them off from the network, in the interest of protecting the whole. While this is certainly a step in the right direction, slashing places the onus on whistleblowing network participants to root out the bad actors. Furthermore, the practice is fairly blunt in execution, that is, it eliminates nodes regardless of the circumstance. This means honest mistakes cause the loss of funds the same as attackers. To put this into perspective, there have been 156 instances of validator slashing since the transition to staking on ETH 2.0. Seventy-five of these incidents occurred in February due to a technical bug within a staking-as-a-service platform. Clearly, a tighter system is needed before big business is going to begin using such a service.  

This is creating a very real barrier for most of the enterprise world to get involved. There are other obstacles as well, as for some time the regulatory issues have been seen as equally important as technological and scaling issues held by companies regarding blockchain. Then there are the central banks and governments, who will need to deploy flawless networks if they are going to be able to roll out truly successful digital currencies. 

Despite these concerns and demands, we are nonetheless seeing many current institutions embracing the cryptocurrency revolution in one form or another. Take for example the fact that a recently passed law in Germany will allow for institutional investment funds to allocate up to 20% of their assets into cryptocurrency. It is likely quite a few firms will be jumping on this ability quite soon. Furthermore, in the United States, the Treasury’s Office of the Comptroller of the Currency (OCC) told national banks that they are allowed to run their own independent nodes for various Independent Node Verification Networks, or INVNs.

All of this makes it clear that the basic interest is already out there, and will likely only grow as time goes on. Hence, what companies really need is a system that is both secure and offers advanced transactional oversight, beyond anything that is being implemented on most platforms today. This should come in the form of a higher caliber of blockchain, a true 4.0 evolution. Fortunately, businesses don’t need to wait any longer. On-chain forensics monitoring stands to truly be a game-changer and offer the oversight, control and security that so far has been lacking. 

The final piece of the puzzle

Imagine a protocol that builds on the aforementioned slashing mechanism, but instead of the protocol relying on adjacent nodes to hunt down malicious nodes, the forensics system eliminates wrongdoers autonomously, and most importantly, with provable forensic evidence. In the low probability event that more than ⅓ of the system displays a Byzantine fault, afflicted nodes would get shut down before they can cause any permanent network instability, allowing the system to operate as it should. This, then, changes everything in terms of both security as well as accountability.

Companies can feel confident that their transaction history hasn’t suffered and won’t suffer a malicious reorganization. More than that, if implemented on existing, global blockchains it stands to bring in the same level of trust that it can for private networks. This means places that are still acting like the “wild west,” such as decentralized finance, can finally begin to be embraced by the legacy financial system. 

This type of system isn’t just hypothetical either. It has already been discussed for the Facebook Diem project, to name one example. There is also the XDC Network, which has proposed a protocol known as XDPoS 2.0. XDC’s forensic monitoring system is specifically designed to actively hunt down and eliminate wrongdoers autonomously using a judiciary system that distinguishes between a genuine security threat and a user error. This development solves the blunt force policing of slashing while maintaining an equally high level of security. 

How XDPoS 2.0 Works

XDPoS 2.0 is shorthand for XinFin Delegated Proof-of-Stake Consensus Protocol 2.0. The purpose of this system is to regulate the XDC nodes and maintain the consistency of the decentralized ledger, utilizing strong security and performance guarantees. This is achieved by incorporating the latest peer-reviewed academic research with state-of-the-art engineering designs and development tools.

The whole system is built upon three basic pillars. First, there’s the mechanism for electing Master Nodes, which determines how both delegation and proof-of-stake work. Next is the consensus engine, which is based on the aforementioned HotStuff protocol. Lastly, there is a reward mechanism that incentivizes nodes to contribute towards the maintenance of the XDC Network. 

Election of Master Nodes

DPoS systems validate blocks and secure the network via node operators who stake the network’s native asset in return for rewards. In the XDPoS 2.0 network, not all nodes can validate blocks, only certain ones known as master nodes can.

These special participants must pass certain requirements to be eligible, such as staking more than 10,000,000 XDC, a dedicated IP address, and 100% network uptime. During each “epoch,” 108 eligible nodes are selected at random, and collectively form the consensus committee for the next 900 blocks. After which time, a new round of election of master nodes will occur, ensuring that there is almost no chance of collusion between these participants across epochs. 

Consensus Engine

Some of the benefits and shortcomings of HotStuff were mentioned above, but overall this consensus mechanism can provide fast, low-cost block consensus with zero chance for chain forks, assuming there are fewer than ⅓ attackers on the network. This offers notable benefits over other protocols such as those used for Bitcoin and Ethereum and is the primary reason so many new networks are adopting this method.

Reward Mechanism

Similar to other blockchains, the reward mechanism is the incentive for nodes to generate, populate, and validate blocks, as they earn XDC for doing so. The main benefit for XDPoS 2.0 is that blocks are finalized quickly, allowing the reward to be determined and announced instantly after the block is finalized. Generally speaking, Master nodes can expect to receive their reward compensation in about 30 seconds — much faster than most systems.

All of the above three pillars help to create a powerful and fast blockchain, but there’s still the issue of the risk of ⅓ or more participants becoming malicious. Unlikely though it may be, it does represent a potential exploit for the system, which, as mentioned, is unacceptable for widespread enterprise usage. This is where XDPos 2.0’s innovative forensic monitoring capabilities become essential.

Forensic Monitoring

In the event that an adversary corrupts more than 1/3 of the master nodes in the BFT committee of any given epoch, it is then technically possible for said adversary to violate the safety and jeopardize the consensus by creating forks, resulting in two or more finalized blockchains. However, certain messages would need to be signed and sent by these nodes to make this happen, which can then be detected by the system immediately after a fork with a length of only one appears.

The signed messages can then be used as irrefutable proof of the misbehavior. Those messages are embedded into the blockchain and can be obtained by querying master nodes for forked blockchains. This is what enables the forensic monitoring feature, which can identify as many Byzantine master nodes as possible, all while obtaining the proof from querying as few witnesses as possible. For example, two separate honest nodes, each having access to one of the two conflicting blockchains respectively, is sufficient for the proof.

Should more than ⅓ malicious nodes be detected, the system will temporarily halt in order to remove the offenders and immediately form a new master committee before proceeding. Though the network can experience some brief downtime in this event, the system doesn’t take long to become operational, most importantly, however, overall trust and integrity is maintained. 

More information about XDPos 2.0’s consensus abilities is also available within a peer-reviewed research paper which outlines in much greater detail what the system is capable of. Overall, the outlook is that this is a solution that stands to bring decentralized products and services to enterprise businesses, overcoming the issues that have held this tech back for so long. Furthermore, the team behind XDC is by no means done. The roadmap for 2021 involves additional wallet integrations, pushing awareness and adoption, launching on more exchanges, interoperability with Ethereum and so much more.

Conclusion

Creating an efficient judiciary system designed to keep all verifying nodes accountable and allow for bad actors to be identified and effectively neutralized — no matter how many nodes are malicious —  will provide a higher degree of trust than previous blockchain consensus mechanisms, which offer no means to identify attackers. In identifying forensic capabilities of the most popular BFT protocols and the most promising variants and building a systematic approach to accountability and attributability in blockchains, these new forensic tools can meet the unique needs of enterprises in a way that most blockchains simply can’t. 

A new layer of systemic accountability, on top of a scalable, robust framework, truly opens the door to further enterprise participation—particularly when it comes to trade finance and the developing decentralized finance (DeFi) sectors. Creating a robust blockchain ecosystem with judicial checks and balances will create more opportunities to generate yield through tokenization, enhance visibility for lenders and borrowers in trade finance, and allow smaller enterprises to source competitive rates for project funding.

Both the general public, private businesses, and of course governments will likely benefit immensely from technology such as this. The legitimate concerns that have kept this technology from revolutionizing finance and ecommerce may no longer be an issue, and it is only a matter of time before more institutions begin to take notice. Creating a form of enforcement on the protocol level negates many of the problems that regulators have shown concern over, while still keeping the decentralization and trustlessness that makes blockchain technology so powerful. Soon, this type of system may become the industry standard, with today being just the beginning.

About The Author

Dr. Fisher Yu is a postdoctoral researcher whose work includes analysis and innovations on coded distributed computing, distributed machine learning, and blockchain. Dr. Yu co-authored the “XDC Consensus Engine DPoS 2.0” whitepaper for the XDC Network, a delegated proof of stake consensus network (XDPoS), enabling hybrid relay bridges, block finality, and interoperability with ISO 20022 financial messaging standards. This led to the XDC Network’s XinFin’s Hybrid architecture enterprise and developer-friendly.

 

Subscribe for MMS Newsletter

By signing up, you will receive updates about our latest information.

  • This field is for validation purposes and should be left unchanged.


Presentation: Panel: What Have We Learned Over the Last Decade of Microservices?

MMS Founder
MMS Chris Richardson James Lewis Katie Gamanji

Article originally posted on InfoQ. Visit InfoQ

Transcript

Watt: This is the microservices panel. Chris spoke earlier about minimizing design time coupling in microservices. He’s the creator of microservices.io, author of the “Microservices Patterns” book. He’s also a Java champion, so really experienced in the microservices space. I look forward to digging into some of these areas with you. Of course, we’ve got James Lewis, one of the original people to actually coin and define the term or the architectural style that we call microservices today. James is software architect and director at ThoughtWorks. A member of the ThoughtWorks Technical Advisory Board, and the group that creates the Technology Radar, working to contribute to the industry adoption of open source and other tools and techniques. Then we’ve got Katie Gamanji. Katie is the ecosystem technical advocate at CNCF. Her focus is very much on the broader ecosystem and the tooling which can help microservices survive and thrive. She helps to grow and lead the end user community while bridging the gap with some of the other ecosystem areas, and the units there. Her past roles have included cloud platform engineer, and she’s build quite a few platforms that have gravitated towards cloud native technologies, and that includes Kubernetes.

Are Microservices Still the Same Thing As It Was A Decade Ago?

I thought maybe what we can start off with is just a question on, actually, microservices as a definition. Does it actually still mean the thing that we think it means today? James, you coined the term a while ago, and if we think about agile, agile maybe doesn’t quite mean the same today, as it does today. Are microservices still the same thing as it was a decade ago?

Richardson: What was it, James?

Lewis: I don’t know. I should point out in the interest of complete openness, it wasn’t just me, there was also Fred George. Adrian Cockcroft was talking about fine-grained SOA and microservices at the same time. I think it was just one of those sort of convergent evolution, whatever it’s called. An idea whose time has come. At the time, it was very much a reaction to the technology focused approach to developing software at scale. We were focused on the technical layers and all the tools and technologies, and I think we really wanted to bring that away from that towards more of a business, to focus more on the business and bring more DDD into play, bring more of the business capabilities idea into play. In essence, I think of it really as it’s a bit like extreme programming. Kent Beck was quoted as saying, “It’s just doing all the good stuff all at once and turned up to 11.” I think that’s really what microservices architecture was about. It was taking a lot of the ideas that were present at the time, and putting them all together in one place. If you think about the guerilla service oriented architecture that was around at the time. Jim Webber originated that idea. Obviously, domain-driven design, looking at RESTful integration that was a big part of it and decoupling via hypermedia.

Does it mean the same thing now? No, of course, it’s not. It’s 10 years later. Semantic diffusion, as you say, Nikki, is a thing. Words change their meaning. Actually looking back, I think Martin and I would both agree, we got the name wrong. It’s patchy. It’s stuck. Really, it’s not about size so much. Then when Martin names something, it tends to stay named.

Richardson: You should have gone with service oriented architecture, it would have eliminated some antipatterns.

Lewis: Of course, Dan North prefers replaceable component architectures, which is probably a more apt description of really what it’s about. It’s about designing for replaceability over maintainability. That was the original thing.

Common Antipatterns in Microservices

Watt: We’ve had quite a while having a go at microservices. There’s been I think a lot of things we’ve done maybe right, but there’s quite a few, what I would say, are antipatterns out there. What are your guys’ opinions in terms of the most prevalent or common antipatterns that you see coming up over and over again, in terms of how people implement microservices and use them?

Richardson: I would say one obvious one is people believing it’s like a magic pixie dust. Our engineering organization delivers software slowly, we’ll just do microservices and everything will be great. Whereas in reality, if your software delivery is slow because of your process, because of lack of automated testing, and that you write code that’s unmaintainable, then adding microservices to the mix will most likely make things worse. I feel like you actually have to clean up your act and raise the maturity of your organization before adopting microservices or simultaneously with adopting microservices. Assuming that microservices are actually the part of the solution, because somehow you just improve all the other stuff. That can be good enough.

Gamanji: I could echo that. I think this is a pattern that I’ve seen, when the adoption of containers got a bit more momentum. It’s not about the containers, it’s not about the technology, it’s about understanding what your problem is, and actually getting to the core of it. Most of the time, this comes with a cultural shift as well, or development. It’s not just about adopting a microservice, it’s about you truly understand what you’re trying to solve, and with that, try to apply some of the best practices. Talking about antipatterns, there have been a lot of use cases where microservices were adopted, but there still was code which was not very well maintained. It was still difficult to deploy. Automation was not part of it. Pretty much some of the functionalities that Chris already mentioned as well. Metrics of success as well is not something which is necessarily truly well defined. Some other organizations measure their success by number of microservices they have, which is not actually what you should aim for, isn’t it? It’s not about just the technology, it’s about the cultural shift and truly understanding the root of the problem that you’re trying to solve.

Richardson: There was once an organization I did some work with. The CIO read an eBook that I wrote, then got all gung ho about microservices, and top-down, 8000-person organization, he just announced that do microservices. That got translated into KPIs, which translate into bonuses and stuff, and it was like do a number of microservices determined your bonus, basically.

Distributed Transactions

Lewis: That’s not what we meant at all. It’s a previous client I was at, which is quite fun. This is around distributed transactions. When you end up with lots of services, and you end up having to coordinate transactions and have orchestration across these microservices, it can be a nightmare. Sam Newman and myself always said in our training courses, that the best thing to do if you think you might need a distributed transaction, roll those things together, because they probably need to be in the same place. I remember being at one organization where they had entity services, and then a business orchestration service that would coordinate transactions across these events, these services. The way they’d implemented it was as a ThreadLocal, so each call would be stored in a ThreadLocal in the stack. If they needed to then unwind the distributed transaction, they’d unwind the stack and issue rollbacks against each of these services. We thought, this is well done for a start, because that’s quite a hard problem to solve. Then, what happens if you need two of them? What happens if you need two of these things in case you need to scale? They said, we’ve got a plan for that. We’re going to bring the ZooKeeper in. Now they had all the problems, because now they’ve got the ZooKeeper problems as well. We all know it can be a bit of a ruse, because every time they were issuing a request against one of these microservices they had to also talk to ZooKeeper. It was interesting. Distributed transactions I also feel is something to watch out for, if you’re building a microservices architecture.

Richardson: I gave a talk in the past, anyway, dark matter, dark energy, which was all about the conflicting forces that want you to decompose. Then the forces that cause attraction between services, and transactions is one key attractive force that resists the competition.

Watt: I think also seeing the distributed monolith is something that I’ve seen a fair amount of time actually in, in some of the clients that we work with as well, where there’s just so many services and things like the entity service antipattern, I think is something when you’re decomposing from a monolith into microservices, just having some of these very traditional concepts. Then you have to put everything together with transactions and all these things spanning multiple calls.

How Kubernetes Has Influenced and Shaped Microservices

One thing in terms of microservices that you can’t get away with nowadays is Kubernetes seems to be going hand in hand with microservices, sometimes even interchangeably used in those sentences. How has Kubernetes influenced and shaped microservices as we’ve gone forward?

Gamanji: The introduction of Kubernetes was pretty much the adoption of containers. With Kubernetes, we have a container orchestrator which helps us to deploy those containers. It’s not just about deploying the application, it’s about some of the extra functionalities that Kubernetes brings. For example, we’re talking about scalability. We have an horizontal pod autoscaler, which automatically will identify when the application needs to be scaled or not. It has readiness and liveness probes, which will make sure that your application is even restarted or your container is restarted to make sure that the service is up and running. We have a lot of other functionality such as declarative configuration, we have decoupling from the physical infrastructure layer, because all we have to think about is how you define your application within the Kubernetes world with resources such as deployment, replica sets, services, and so forth.

However, with Kubernetes, again, it’s a mechanism to host an application. That doesn’t necessarily mean that you can apply some of the best practices to the phase when developing your application. There has been many cases when entire monoliths have been deployed to Kubernetes, to the platform. It’s going to run. It’s going to consume a lot of resources. It’s not going to be the most efficient way to run your application. It actually enables you to do that as well. With Kubernetes, I think it enabled for a faster, like let’s put people into a good, positive perspective. It enabled for applications to be deployed faster, but at the same time, have some of these capabilities that I’ve been mentioning about: reachability, automation, scalability, readiness probes, liveness probes, and so forth. All of this actually is something which truly takes the shift from how you deploy your application to just deploy your application, containerize it. Actually, just package it with a tool such as Docker, or Buildpacks, whatever is the tool of choice in-house, and that is sufficient to actually have it ready to be deployed within a cluster.

Lewis: I was just looking at the ThoughtWorks Technology Radar and Kubernetes first appeared in assess in 2015, when I think Google’s just open sourced it at the time. Microservices first appeared a little bit before that, and Docker appeared a little bit before that. I think the patterns we’re talking about that Kubernetes enables, they’re older patterns. I don’t know if anyone remembers Dropwizard, it was a format of fashion a little bit. Previous to Dropwizard, there was a Java library, from the same individual, Coda Hale, called Metrics. That was a classic example of, put in a simple library, and then you’ve hit an endpoint and every application will have this library. Every application will have an endpoint that would give you your service uptime, it would give you your request-response latencies, and all that stuff. That’s evolved into now out of your application and into the infrastructure. I think that’s really fascinating actually, like the evolution of the essential complexity, remaining where it is in the business code. Then the accidental complexity, which was Martin Fowler’s original point, that the accidental complexity is migrating into your network, into your service meshes, into your sidecars, into your container runtimes, into your orchestration tools. I think that’s an interesting trajectory that we’re going on. Maybe we’ll end up with just a business analyst being able to drag and drop stuff together and then deploy into Kubernetes.

Is Kubernetes the Right Abstraction Level?

Watt: Do you think Kubernetes is the right abstraction level, or do you think we still need to build more of the ecosystem on top of it to make it easier for people to build microservices, because some of the stuff’s quite low level?

Richardson: I have a few different points. I think first and foremost, the essence of what a microservice architecture is about is not really technical or infrastructure related. It’s all about correctly identifying service boundaries, service responsibilities, their APIs, their collaborations. That is the essence of the microservice architecture. In terms of the numerous decisions that you must make when developing a system, those are the absolutely critical decisions. I think that another microservices adoption antipattern is it’s inverting it and thinking, let’s figure out our deployment technology, our tools and our literal technologies. That’s very much an antipattern. It’s really all about service definitions.

Where does Kubernetes fit in? I view it as a one of many possible deployment options. One obvious alternative would be serverless, like package stuff up as AWS Lambdas, and run it on AWS, or Google Cloud Functions? If that’s not a good fit, then, yes, look at using a Docker based solution. ECS is one option there that can be simpler, or even Kubernetes. Then Kubernetes is actually quite good. It’s available everywhere. It runs from a Raspberry Pi, to the public cloud, and everything in between. That’s quite appealing. I view it as a deployment option, and not something that is intrinsically bound up to the definition of microservices.

Gamanji: I could actually add here a bit, because I think, with the popularity of Kubernetes, at the same time, we had another cultural pattern that has been quite prominent. I’m clearly here defining the DevOps. Again, it’s not a procedure to deploy. It’s a cultural shift of collaboration methods between the team. I think this is actually quite important, because when we’re talking about defining what our service can do, especially in an architecture, we have myriads of services out there and have different teams taking control of them. How do you make sure that you have your APIs available out there? How do you make sure you have synchronization and awareness of how can you consume an API? If you have a feature request, how can you reach out to that team? This thing has been, I think, more emphasized by the DevOps culture, which introduced the infrastructure layer, where it lets the platform team to collaborate closer to the applications team to make sure that all of the needs that the service or an application requires, they’re going to be made by the platform team as well. I think it’s about defining your application, but at the same time, it’s the next stage is how do you deliver it to the consumers. Sometimes there is required a better clarity or awareness of where your application is going to be deployed, so you can make the best of the infrastructure you have. That as well comes with a collaboration processing between the teams.

Lewis: It’s interesting, isn’t it, this idea of standardization as well, because we used to have a thing called domain application protocols, and you think about microformats in RESTful architectures and things. That’s something that I don’t really see teams talking about so much anymore. I think that’s coming back to what you were saying, Chris, which is one of the important things are how do these things communicate? What are the APIs? What’s the protocol by which I know I can talk to this other team over here? I’m using teams synonymously with service boundaries. I think that’s something that seems to be disappearing. I don’t know if anyone else has seen that. This idea that we’re actually going to sit down and solve the hard problem, which is, what are the boundaries? What are the interfaces between our services, and let’s agree on a common way of talking to one another? Because that’s essentially the semantic gap. That’s the semantic problem, which you can’t really solve via technology, you can only solve that via people talking to each other.

Challenges with Getting People to Change the Organizational Side in Collaboration with the Technical Side

Watt: In some of the previous talks, there was quite a lot around the collaboration that’s required to actually work out how to solve some of these challenges. Conway’s Law also is something that often comes up in terms of designing your services either around the organization or vice versa. I think, quite often we find that with microservice architectures is to try and help organizations go faster, but often it doesn’t happen, because the organization doesn’t actually change at the same time. I don’t know what your experiences are around that. How much challenges have you had on the human side of things to actually get people to change the organizational side in collaboration with the technical side?

Richardson: Humans, they’re trouble. I use this concept of a success triangle. It’s like in order to deliver software rapidly, frequently, reliably and sustainably, you need the combination of three things. From a process point of view, it’s lean, and it’s DevOps. From an organizational point of view, it’s a loosely coupled network of empowered product teams. Then from an architecture perspective, it’s a loosely coupled modular architecture, which sometimes is microservices, sometimes it’s a monolith. You need all three of those in order to achieve the goal of rapid and reliable software development.

Lewis: It’s like the old adage, when continuous delivery was a new thing and build pipelines were a new thing, you’d find people who’d spend months defining and building the perfect build pipeline, to get your software into production. We can get our software into production on demand, really fast. Great, what software? We haven’t got any software. That’s a classic [inaudible 00:22:47]. If anyone else has seen that, you definitely think, how good is your build pipeline? Because if you haven’t got any working software to push through it, that’s solving real business problems or producing real outcomes, then you’re not going to deliver anything.

Gamanji: It’s quite important to maybe do very well strategical upskilling in-house in terms of the engineering team. If we adopt a new concept to deploy applications or to create applications internally, I think it’s quite important to create these internal standards that the employees can abide by. I think that’s quite important, clear communication, transparency, and opportunities to upskill. I think the human problem is always going to be there. It’s like we have different approaches to deal with it, though.

Lewis: Organizations find every possible reason not to change. Eli Goldratt years ago, I think it was in one of the [inaudible 00:23:57] of “The Goal,” he talks about paradigm shifts, that it’s the hardest thing for people in organizations to do is to shift paradigm. Something like a microservices style of architecture, adopting cloud native, that is a massive shift. It is a huge paradigm shift because it is about people. It’s about team structures. I think we forget things like, for Amazon, Jeff Bezos didn’t say build microservices. He said there was a bunch of other stuff, other constraints, other forcing functions, including things like have a direct line of sight to your customer, build product teams, as Chris was saying, have small empowered teams who manage everything themselves. It’s all of that stuff. That is such a paradigm shift. Eli Goldratt says, you need three things to change a paradigm. The first thing you need to do is to have tried everything else within the existing paradigm. You need to be under a massive amount of pressure. You need someone to help you take the first step. Of course, ThoughtWorks is always available to help.

Richardson: Me too.

Watt: You, Katie as well?

Gamanji: Yes. Anything cloud native I’m here.

How to Influence Management and Leadership to Adapt Change

Watt: I don’t know if any of you have come across the book, “Team Topologies” at all, and having to change your teams actually, as you evolve along your journey. Sometimes you might have full stack product team starting, but you might have platform teams in different interaction modes. I think that’s something which is maybe lost along the way, because you find companies tend to set up and they say, this is our structure, this is how we’re going to do things. It doesn’t change as the organization, and as the architecture actually changes. Is there any advice or anything that you’ve seen for how to actually influence management and leadership to be able to recognize this and adapt?

Richardson: I think ultimately, not being profitable or declining profitability of a company is the ultimate motivator for most business people. Most organizations tend to not have such an immediate crisis, but if they do, then that’s one of those really compelling reasons to change and transform. I once worked with one customer, they’re a super successful company, but they had this aging monolith which was deployed on-prem. Because it was so large and old, they had difficulty testing it. It was buggy and customers were terrified to upgrade, because that meant downtime. That translated into a problem the business could understand, because it involved money. Then that actually motivated them to start looking at the microservice architecture, so they could carve pieces off, and then test them thoroughly.

Gamanji: I think this is the same problem space, but it can be applied to different domains as well. Chris has been talking about the adoption or maybe encouragement to use microservices. I’ve seen a very similar pattern when adopting Kubernetes as a platform. Again, it comes down to the same core principles, every single business would like to have a differentiator, which will allow them to deploy their functionalities to the customers as quickly as possible. For that, sometimes, when it comes to the platform, we can really make a really good use case that this is something that not only will reduce the cost for maintaining your infrastructure, but could enable your team to have more control, and maybe do some of the lifecycle management operations such as upgrading and updating the cluster easier, making sure that you have doors open to introduce new technologies, for example, service meshes that are out there. Again, having a business differentiator usually comes down to technology. At different stages within a company, it can be either the adoption of microservices, or it can be the adoption of containers and Kubernetes, or a call provider and so forth. I think it’s an undergoing problem, which is, how can the company or the organization be profitable?

Lewis: Just on that topic of team topologies, there’s another really great book, “Dynamic Reteaming.” Heidi wrote this brilliant book. It’s about different techniques for actually changing how your teams are structured. Not necessarily team topologies, it’s from a platform team to a product team, to however it is. In terms of rotating people, keeping people fresh, keeping people’s ideas, keeping people engaged. The best example of a company I’ve seen that does this and does it really well, is Redgate, who make database tooling. They originally did for SQL Server, now other databases are also available. They do this very successfully. They enable their people to move around between the different products. They almost have like a poster session, where every several months, developers will choose which product to work on, within reason clearly. I think that enables that for Redgate. I think that’s the thing you don’t see in many organizations, especially the larger ones, is they’ve got truly transformational leadership. They’ve built a learning culture, not just on their teams around technology practices and patterns and things, but around management practices and around transformational leadership. I think that’s the thing that a lot of organizations are missing is this idea that we’re not just stuck in our ways. We don’t just do it this one way forever. We have to adapt. We have to learn. We have to learn new techniques, new styles, new organizational structures, and keep up to date in that field as well as managers rather than stick with the thing we’ve always done.

Watt: I think sometimes trying to have these initiatives done from the grassroots, it doesn’t work unless you have the buy-in from management and leadership, really, because you can try till you’re blue in the face, but if it’s not understood higher up, it can certainly be a challenge.

The Next Evolution of Microservices

In terms of maybe the future of microservices, and where we’re going, do you have any ideas on maybe what the latest trends are that you’re seeing in either CNCF or in your clients in terms of what are these up and coming for microservices? What’s the next evolution or the next thing that we should be looking at?

Gamanji: There are a couple of methodologies or tools that I’d like to mention here, when it comes to application development specifically. When we’re talking about Kubernetes and cloud native, it has been all around the cluster, how you define your applications in configuration using Kubernetes resources, and so forth. However, there is a shift nowadays, where the focus is put on the application developers fully. That’s how the open application model has been constructed, and it was outsourced two years ago in 2019. This pretty much allows to shift this focus from the infrastructure layer to the application layer. Most importantly, you’ll be able to define your application in code in config, and you’ll be able to deploy it across cloud providers. It’s not just about Kubernetes, if you’d like to deploy it within a data center or a cloud provider, you’ll be able to use this particular tool as well.

Another thing that I’d like to mention from the cloud native space, which focuses on the application development phase, is Gitpod. What Gitpod is, is pretty much a tool which codifies your local development environment. This is a huge enabler, especially if someone is creating or developing an application locally, they meet a bug, they will be able to codify that fully. It’s all based on Git repositories, and you’ll be able to wave just like one file, or even the Git repository, like everything is there. Someone else will be able to fully recreate that. It’s going to be a mirror image of what the other engineer had. This portable development environments, this has been a focus as well.

In terms of the actual deployment of the application, of course, we have different methodologies, again, to enable that quicker push about applications to a production environment. This is where GitOps has been quite prominent. It is a mechanism which, again, you store the desired state of your applications within Git repositories. However, it changes the way a developer would deploy their application to a cluster. What I’m trying to say for all of these tools and methodologies, Kubernetes is here to stay. We have many surveys that are out there confirming this data. We have one of the latest surveys for the state of Kubernetes from VMware, and again, year to year they see an increase of Kubernetes being used in production. It’s not just about infrastructure nowadays, we’re trying to enhance the developer experience. This is where all of these tools and methodology that I’ve mentioned, can really flourish and they’re actually gaining a lot of momentum lately.

Watt: James, what do you reckon?

Lewis: For me, the technology is one thing. That’s evolving. There’s been this giant explosion. I did a talk where I was looking back at where microservices first appeared and what came before it, and what comes after it. You get this massive explosion in monitoring, in logging, in container orchestration. It was just fantastic. That, I’m sure, will continue, because it makes a lot of people a lot of money as well for stuff. I think we still haven’t cracked the stuff that’s more around domains, the stuff more around business architecture. What the boundaries are, as Chris was saying. Doing a brilliant job of starting to codify, a lot of this is patterns, other people are doing similar work. For me, that’s the message that still hasn’t landed. It’s about business. It’s about team structure. It’s about focusing on how to solve business problems. I think there’s still maybe too much of a focus still on technology. I think we still need to correct that. Not many people still read Eric Evans’ blue book. That seems to be declining in popularity, although Data Mesh is now bringing it back into popularity again, apparently. I think domain-driven design, business capability, and that stuff, are still at the heart of the field of microservices.

Richardson: Technology will continue to evolve. I feel like that’s not the core of what microservice is about. This is a joke, but maybe XML will make a comeback instead of YAML. I just wanted to say that.

Lewis: Rather than tunnel XML in YAML, or in JSON.

Gamanji: We’re going to replace everything with YAML here. There has been actually a project, which allows you to manage your applications using Excel spreadsheets. It can get worse if needed.

Richardson: Everything is just YAML. It’s really funny. Actually, I wish Lisp was a configuration language, I feel that would be a much better approach. I feel like there’s two levels to the problem. One, I totally agree with James about codifying best practices around design. I think domain-driven design, and the blue book by Eric Evans is key there, and related stuff. Then the other part of this is this whole monolith versus microservices argument. First off, we should stop using Twitter to discuss architecture. It’s a terrible format for that. All of those debates, and if you post a tweet saying, monoliths are good. The level of engagement is off the charts. I wish we could all agree on where the monolith architecture is applicable, and where the microservice architecture is applicable, because clearly, they’re both applicable and we just have to figure out when. I want that debate to just come to some conclusion.

Lewis: As a heads-up on that point, everyone. One of my colleagues, Neal Ford, is obviously quite well known in the architecture space, written a bunch of stuff around it. I think they’ve got a book, him and Mark, which is another book coming out fairly soon. I think it’s called, “Architecture: The Hard Parts.” They’ve talked very much, Chris, about this. They’ve got a really nice spoiler because it’s their baby. They’ve got a really nice model around how to consider the granularity of service or granularity of the application. Keep an eye out for that.

Gamanji: It’s about identifying what is the best architecture for your product to be deployed. At the same time, I’d like to remind that it’s about iteration as well. What works for you at the moment might not work for you in a couple of years. Try to build for the problems in the future, which will help you to have maintainable code bases.

See more presentations with transcripts

Subscribe for MMS Newsletter

By signing up, you will receive updates about our latest information.

  • This field is for validation purposes and should be left unchanged.