Sat.Jan 21, 2023 - Fri.Jan 27, 2023

article thumbnail

Key Considerations When Implementing Virtual Kubernetes Clusters

DZone

In a Kubernetes context, multi-tenancy refers to sharing one large cluster among multiple teams, applications, or users primarily in lower environments such as development and testing—mainly to reduce cost and operational overhead around managing many clusters. Multi-tenancy is becoming an essential requirement for platform teams deploying Kubernetes infrastructure.

article thumbnail

Article: Design Pattern Proposal for Autoscaling Stateful Systems

InfoQ

In this article, Rogerio Robetti discusses the challenges in auto-scaling stateful storage systems and proposes an opinionated design solution to automatically scale up (vertical) and scale out (horizontal) from a single node up to several nodes in a cluster with minimum configuration and interference of the operator.

Design 144
Insiders

Sign Up for our Newsletter

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

article thumbnail

Identify Active Databases and Users in MySQL

Percona

Database administrators often need to identify inactive databases and users to save resources. This can be done using various methods to determine which databases and users are frequently accessed. We can save disk space and other resources by purging inactive databases and users. This task is part of regular maintenance and helps to manage disk space and other resources effectively.

Database 102
article thumbnail

Scalable Annotation Service?—?Marken

The Netflix TechBlog

Scalable Annotation Service — Marken by Varun Sekhri , Meenakshi Jindal Introduction At Netflix, we have hundreds of micro services each with its own data models or entities. For example, we have a service that stores a movie entity’s metadata or a service that stores metadata about images. All of these services at a later point want to annotate their objects or entities.

article thumbnail

A Brief Overview of the Spring Cloud Framework

DZone

The concept of distributed applications is certainly not new. Whoever has a long IT career certainly remembers a number of different technologies implementing distributed components even in the early years. Nowadays, is all about microservices. They are a new form by which we consider today the concept of distributed computing. Their peculiarity is that their communications are based essentially on REST and messaging protocols, which have the advantage of being widely spread standards.

Cloud 331
article thumbnail

Break down the barriers to end-to-end monitoring with Dynatrace

Dynatrace

In recent years, more and more large enterprises have embraced microservices-based architectures that run across clouds and geographies to deliver increased agility, improved performance, scale, and reliability. This approach has accelerated innovation and created new opportunities for distributed development and support models. As companies have modernized, they have embraced new IT business models and faced tightening regulatory requirements.

article thumbnail

Melbourne gets a Region, a big trip, and a brain mapping startup

All Things Distributed

Innovation is borderless. Great ideas (and of course, great engineering) aren’t bound by geography or the lines on a map. Today, we launch the new AWS Asia Pacific (Melbourne) Region, expanding our footprint in Australia, and bringing AWS cloud services closer to companies like Omniscient Neurotechnology, a brain mapping startup that has the potential to revolutionise neurosurgery and treatments for mental health conditions.

AWS 115

More Trending

article thumbnail

Fraud Detection With Apache Kafka, KSQL, and Apache Flink

DZone

Fraud detection becomes increasingly challenging in a digital world across all industries. Real-time data processing with Apache Kafka became the de facto standard to correlate and prevent fraud continuously before it happens. This article explores case studies for fraud prevention from companies such as Paypal, Capital One, ING Bank, Grab, and Kakao Games that leverage stream processing technologies like Kafka Streams, KSQL, and Apache Flink.

Games 317
article thumbnail

OneAgent release notes version 1.257

Dynatrace

We released Dynatrace OneAgent and ActiveGate version 1.257. To learn what’s new, have a look at: OneAgent release notes ActiveGate release notes The post OneAgent release notes version 1.257 appeared first on Dynatrace news.

226
226
article thumbnail

Interact with MongoDB in an AWS Lambda Function Using Go

The Polyglot Developer

If you’re a Go developer and you’re looking to go serverless, AWS Lambda is a solid choice that will get you up and running in no time. But what happens when you need to connect to your database? With serverless functions, also known as functions as a service (FaaS), you can never be sure about the uptime of your function or how it has chosen to scale automatically with demand.

Lambda 83
article thumbnail

Working of MySQL Replication Filters When Using Statement-based and Row-based Replication

Percona

A couple of days ago I was creating an index on the source and when I checked the replica side it was not replicated, so I just wanted to explain how the replication filter may increase the complexity of your DBA operations. Replication occurs by reading events from the binary log of the source and then executing them on the replica. The events in the binary log are recorded in different formats, depending on the type of event.

Database 118
article thumbnail

How Do the Docker Client and Docker Servers Work?

DZone

Docker is a powerful tool for building, running, and managing distributed applications. It uses the Docker Client and Docker Server to provide a seamless workflow. This makes it easy to run applications using containers, allowing users to set up applications quickly. Docker can be used across various cloud, desktop, and server platforms. It is available for macOS, Windows, Linux Distributions, Windows Server 2016, AWS, Google Compute Platform, Azure, and IBM Cloud.

Servers 305
article thumbnail

Dynatrace Managed release notes version 1.258

Dynatrace

We have released Dynatrace Managed version 1.258. To learn what’s new, have a look at the release notes. The post Dynatrace Managed release notes version 1.258 appeared first on Dynatrace news.

215
215
article thumbnail

Containerizing the Beast – Hadoop NameNodes in Uber’s Infrastructure

Uber Engineering

We recently containerized Hadoop NameNodes and upgraded hardware, improving NameNode RPC queue time from ~200 to ~20ms – A 10x improvement! With this radical change, Uber’s Hadoop customers are happier and admins rest more at night.

article thumbnail

[BUG] Stopping Purge/Resuming Purge in Error Logs After Upgrade to MySQL 5.7.40

Percona

We had a couple of cases where clients reported that the MySQL error log was flooded with the below note: 2023-01-18T13:07:56.946323Z 2 [Note] InnoDB: Stopping purge 2023-01-18T13:07:56.948621Z 2 [Note] InnoDB: Resuming purge 2023-01-18T13:08:27.229703Z 2 [Note] InnoDB: Stopping purge 2023-01-18T13:08:27.231552Z 2 [Note] InnoDB: Resuming purge 2023-01-18T13:08:28.581674Z 2 [Note] InnoDB: Stopping purge One of my colleagues Sami Ahlroos found that whenever we trigger a truncate on any table, the

Servers 105
article thumbnail

How Observability Is Redefining Developer Roles

DZone

Companies use software to run their business in today’s digital world. With the increased use of microservices , containers, and cloud-based technologies, traditional methods of monitoring and solving problems are no longer enough. That’s where observability comes in. Observability and monitoring are often confusing. While monitoring refers to regular observation and recording of activities taking place within a project, observability watches and understands how a system performs and behaves in

article thumbnail

Update of our SSO services incident

Dynatrace

Two weeks ago, we experienced a service interruption with our SSO service. As our CTO Bernd Greifeneder shared in his blog post , what was a relatively small software release resulted in a large number of our customers b eing una ble to access their Dynatrace environments. While all alerting and integrations were not impacted, many of our customers who rely upon Dynatrace to get their job done were understandably frustrated and want to know what we’re doing to ensure we don’t allow t

article thumbnail

SQL Practice: Common Questions and Answers for the final round interviews

SQL Shack

In this article, we are going to make a SQL practice exercise that will help to prepare for the final round of technical interviews of the SQL jobs. Introduction Technical interviews are an indispensable part of the recruiting process for employers.

article thumbnail

Why You Need To Keep Track of Bugs

Percona

Most of us are lucky that software bugs are a small part of our lives. The ‘things just work’ attitude works for most situations, but occasionally something appears that may seem trivial at first glance may be catastrophic. A bug appeared in MySQL’s recently released 8.0.32 that really caught my attention. This is a prime example of how a minor bug could have a significant impact on your life and a detrimental impact on your company or project.

Database 105
article thumbnail

Beginners’ Guide to Run a Linux Server Securely

DZone

Linux could be a fantastic choice for your next cloud server. Imagine you can benefit from an up-to-date and fully-loaded operating system on a 90s hardware configuration of 512 MB and 1-core CPU. Apart from technical benefits, it is the cheapest option to have, so you may have decided to run your services on it. Although connecting to a server just using a single line command, you are keeping it secure could be a bit tricky.

Servers 195
article thumbnail

Critical Edge Splitting

Nick Desaulniers

A maximal length sequence of branch-free code that terminates with a branch or jump is referred to as a basic block. A basic block that branches to another forms an edge in the Control Flow Graph (CFG). The initial basic block starting an edge is the predecessor; it precedes and is succeeded by the successor basic block. An edge between basic blocks is considered a critical edge if the predecessor has multiple successors, and the successor has multiple predecessors.

Code 75
article thumbnail

KeyCDN Launches New POPs in 2023

KeyCDN

We're excited about the newly launched points of presence (POPs) in 2023! The year is not yet a month old, and we have already launched 4 new points of presence on two different continents , and more will follow this year! Namely, Copenhagen, Dublin, Lisbon, and Lima have been added. Our mission is to continuously improve web performance, and each POP contributes to it.

Latency 60
article thumbnail

Backup Databases on Kubernetes With VolumeSnapshots

Percona

Databases on Kubernetes continue their rising trend. We see the growing adoption of our Percona Kubernetes Operators and the demand to migrate workloads to the cloud-native platform. Our Operators provide built-in backup and restore capabilities, but some users are still looking for old-fashioned ways, like storage-level snapshots (i.e., AWS EBS Snapshots).

article thumbnail

The 31 Flavors of Data Lineage and Why Vanilla Doesn’t Cut It

DZone

Data lineage, an automated visualization of the relationships for how data flows across tables and other data assets, is a must-have in the data engineering toolbox. Not only is it helpful for data governance and compliance use cases, but it also plays a starring role as one of the five pillars of data observability. Data lineage accelerates a data engineer’s ability to understand the root cause of a data anomaly and the potential impact it may have on the business.

article thumbnail

Binding your application to the database in the Kubernetes cluster

Percona Community

dbaas-operator is Yet Another DBaaS Kubernetes Operator (need to suggest yadbko as a name) that tries to simplify and unify Database Cluster deployments by building a higher abstraction layer on top of Percona Kubernetes Operators. So it becomes much easier to deploy the DB cluster with dbaas-operator and PMM DBaaS on top of it. But another part of the picture is applications and their workloads to connect to the deployed DB Clusters.

article thumbnail

More Applications like Earnin: 25 alternatives available for 2023

Tech News Gather

As technology continues to advance, more and more people are turning to apps as a way to make extra money. Whether you’re looking for a side hustle or just a way to earn a little extra cash, there are plenty of options available. In this article, we’ll take a look at 25 Earnin Alternatives’ different apps that can help you earn money.

article thumbnail

What is a Data Pipeline: Types, Architecture, Use Cases & more

Simform

Businesses can unlock the value of data only after it is transformed into actionable insights and when those insights are delivered promptly. But implementing such robust data pipelines can be complex and challenging. This blog discusses all the ins and outs of building data pipelines and how they can help strengthen businesses.

article thumbnail

Using QuestDB to Collect Infrastructure Metrics

DZone

One of my favorite things about QuestDB is the ability to write queries in SQL against a high-performance time series database. Since I’ve been using SQL as my primary query language for basically my entire professional career, it feels natural for me to interact with data using SQL instead of other newer proprietary query languages. Combined with QuestDB’s custom SQL extensions, its built-in SQL support makes writing complex queries a breeze.

Metrics 133
article thumbnail

Top 5 Best Augmented Reality Apps For the Classroom

Tech News Gather

For teachers that are looking for new and innovative ways to teach, augmented reality is a great tool to use. However, there are a lot of different apps that are out there, making it hard to choose which ones to use in the classroom. So, we put together a list of our top five augmented reality apps for the classroom, so you can find the best one to fit your needs.