December, 2023

article thumbnail

From Docker Swarm to Kubernetes: Transitioning and Scaling

DZone

In the ever-evolving landscape of container orchestration, the shift from Docker Swarm to Kubernetes has become a significant trend. As organizations seek more robust, scalable, and reliable solutions for deploying and managing containerized applications , Kubernetes emerges as the clear frontrunner. This article delves into the nuances of transitioning from Docker Swarm to Kubernetes, focusing on best practices, strategic considerations, and the scaling advantages Kubernetes offers.

article thumbnail

Dynatrace log collection for ARM unlocks power-efficient architecture for your enterprise

Dynatrace

Without observability, the benefits of ARM are lost Over the last decade and a half, a new wave of computer architecture has overtaken the world. ARM architecture, based on a processor type optimized for cloud and hyperscale computing, has become the most prevalent on the planet, with billions of ARM devices currently in use. This growth was spurred by mobile ecosystems with Android and iOS operating systems, where ARM has a unique advantage in energy efficiency while offering high performance.

Insiders

Sign Up for our Newsletter

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

article thumbnail

Our First Netflix Data Engineering Summit

The Netflix TechBlog

Holden Karau Elizabeth Stone Pedro Duarte Chris Stephens Pallavi Phadnis Lee Woodridge Mark Cho Guil Pires Sujay Jain Tristan Reid Senthilnathan Athinarayanan Bharath Mummadisetty Abhinaya Shetty Judit Lantos Amanuel Kahsay Dao Mi Mick Dreeling Chris Colburn and Agata Gryzbek Introduction Earlier this summer Netflix held our first-ever Data Engineering Forum.

article thumbnail

Correctly Configure (Pre) Connections

CSS Wizardry

A trivial performance optimisation to help speed up third-party or other-origin requests is to preconnect them: hint that the browser should preemptively open a full connection ( DNS , TCP , TLS ) to the origin in question, for example: In the right circumstances, this simple, single line of HTML can make pages hundreds of milliseconds faster ! But time and again, I see developers misconfiguring even this most basic of features.

Speed 256
article thumbnail

Highscalability is Up For Sale

High Scalability

Hi everyone, First, I’d like to sincerely thank everyone who has supported Highscalability over the years. We’ve grown together through some interesting times. Massive changes have occurred in how systems are built, and my goal has always been to help people learn how to build them better. I’d like to think that goal was accomplished.

Systems 205
article thumbnail

Optimize MongoDB® Pagination

Scalegrid

Managing vast datasets effectively is an essential requirement for modern applications, and MongoDB , a leading NoSQL database, offers robust solutions for this requirement. One such solution is pagination, which divides large datasets into manageable “pages” of data to be displayed or processed. But how does MongoDB handle pagination, and how can you optimize it for better performance?

article thumbnail

Accelerate Innovation by Shifting Left FinOps: Part 6

DZone

In the first two parts of this series, we understood the importance of cost models and how to create and refine cost models. In the subsequent parts, we learned how to optimize our workload components across infrastructure, applications, and data. In this final part, we will present the impact and results related to applying the cost optimization and ShiftLeft FinOps techniques for a cloud-native application.

More Trending

article thumbnail

Why LinkedIn chose gRPC+Protobuf over REST+JSON: Q&A with Karthik Ramgopal and Min Chen

InfoQ

LinkedIn announced that it would be moving to gRPC with Protocol Buffers for the inter-service communication in its microservices platform, where previously an open-source Rest.li framework was used with JSON as a primary serialization format. InfoQ contacted Karthik Ramgopal and Min Chen to learn more about the decision and company motivations behind it.

article thumbnail

Grafana Dashboards: A PoC Implementing the PostgreSQL Extension pg_stat_monitor

Percona

This PoC demonstrates how to install and configure pg_stat_monitor in order to extract useful and actionable metrics from a PostgreSQL database and display them on a Grafana dashboard. About the environment Grafana: version 10.0.0 Grafana database backend: Prometheus version 2.15.2+d PostgreSQL version 13 pgbench version 13 In order to investigate the potential opportunities for implementing constructive and useful metrics derived from PostgreSQL into Grafana , it is necessary to generate loadin

article thumbnail

Why Are Tech Reporters Sleeping On The Biggest App Store Story?

Alex Russell

The tech news is chockablock [1] with antitrust rumblings and slow-motion happenings. In through eagle-eyed press coverage, regulatory reports, and legal discovery the shady dealings of Apple and Google's app stores are now comprehensively documented. Pressure for change has built to an unsustainable level; somethings gotta give. This is the backdrop to the biggest app store story nobody is writing about: on pain of steep fines, gatekeepers are opening up to competing browsers.

Google 104
article thumbnail

Redis® Monitoring Strategies for 2024

Scalegrid

In today’s data-driven world, the ability to effectively monitor and manage data is of paramount importance. Redis®, a powerful in-memory data store, is no exception. With its widespread use in modern application architectures, understanding the ins and outs of Redis® monitoring is essential for any tech professional. Buckle up as we delve into the world of Redis® monitoring, exploring the most important Redis® metrics, discussing essential tools, and even peering into the future of Redis® perfo

Strategy 130
article thumbnail

Architecting for Resilience: Strategies for Fault-Tolerant Systems

DZone

Software is everywhere these days - from our phones to cars and appliances. That means it's important that software systems are dependable, robust, and resilient. Resilient systems can withstand failures or errors without completely crashing. Fault tolerance is a key part of resilience. It lets systems keep working properly even when problems occur.

Strategy 305
article thumbnail

Enhanced AI model observability with Dynatrace and Traceloop OpenLLMetry

Dynatrace

“Engineers today lack an easy way to track the tokens and prompt usage of their LLM applications in production. By using OpenLLMetry and Dynatrace, anyone can get complete visibility into their system, including gen-AI parts with 5 minutes of work.” Nir Gazit, CEO and Co-Founder Traceloop Why AI model observability matters The adoption of LLMs has surged across various industries, particularly since the introduction of OpenAI’s GPT model.

article thumbnail

Zendesk Moves from DynamoDB to MySQL and S3 to Save over 80% in Costs

InfoQ

Zendesk reduced its data storage costs by over 80% by migrating from DynamoDB to a tiered storage solution using MySQL and S3. The company considered different storage technologies and decided to combine the relational database and the object store to strike a balance between querybility and scalability while keeping the costs down.

Storage 137
article thumbnail

Migrating from MySQL to PostgreSQL Using pgloader

Percona

These days, there’s been a lot of talk in the industry about setting up one’s database system on PostgreSQL. Most times, these are Greenfield projects where the bulk of the effort is on its design and architecture. But sometimes, more often than you’d think, decisions are being made to move from an existing platform to Postgres for purely business and economic reasons.

Database 126
article thumbnail

Copyright, AI, and Provenance

O'Reilly

Generative AI stretches our current copyright law in unforeseen and uncomfortable ways. In the US, the Copyright Office has issued guidance stating that the output of image-generating AI isn’t copyrightable, unless human creativity has gone into the prompts that generated the output. This ruling in itself raises many questions: how much creativity is needed, and is that the same kind of creativity that an artist exercises with a paintbrush?

article thumbnail

DBaaS vs Self-Managed Cloud Databases

Scalegrid

In the digital age, data management has transformed from locally hosted servers to cloud solutions. The choice of self-managed cloud databases vs DBaaS is a common debate among those who are looking for the best option that will cater to their particular needs. Database as a Service (DBaaS) and managed databases offer distinct advantages along with certain challenges.

Database 130
article thumbnail

How AI and Data Science in 2024 Will Shape Tomorrow's World

DZone

In the ever-evolving landscape of technology, the tandem growth of Artificial Intelligence (AI) and Data Science has emerged as a beacon of hope, promising unparalleled advancements that will significantly impact and enhance various aspects of our lives. As we stand on the cusp of a new era, it is crucial to explore how the integration of AI and Data Science is poised to shape the future and offer solutions to some of humanity's most pressing challenges.

article thumbnail

Automate CI/CD pipelines with Dynatrace: Part 3, Testing stage

Dynatrace

In the last blog post of this series, we delved into how Dynatrace, functioning as a deploy-stage orchestrator, solves the challenges confronted by Site Reliability Engineers (SREs) during the early of automating CI/CD processes. Having laid the foundation during the deployment stage, we’ll now explore the benefits of Dynatrace visibility and orchestration during the testing phase.

Testing 264
article thumbnail

Automated Horizontal Scaling With Amazon Aurora Limitless Database

InfoQ

AWS recently announced the preview of Amazon Aurora Limitless Database, a new capability supporting automated horizontal scaling to process millions of write transactions per second and manage petabytes of data in a single Aurora database.

Database 103
article thumbnail

Introducing the MySQL Audit Log Filter Plugin

Percona

We’re happy to introduce Audit Log Filter — our newly upgraded audit plugin. Its functionality has been significantly improved in comparison to Audit Log and currently mirrors the functionality of the MySQL Enterprise Audit plugin. Starting with Percona Server for MySQL 8.0.34-26 , the Audit Log Filter is available in a technical preview mode.

article thumbnail

Signs that it’s time to leave a company…

Adrian Cockcroft

Seagull taking off — Picture by Adrian When the company stops growing, when the founder moves on, when HR is calling the shots, when the executives care more about real estate than products… It’s time to leave, and find a new company to work for. I joined AWS about seven years ago, when it was growing fast, there was headcount and flexibility in hiring, and Amazon was famously cheap about the office space it occupied.

AWS 98
article thumbnail

Preparing For Interaction To Next Paint, A New Web Core Vital

Smashing Magazine

Preparing For Interaction To Next Paint, A New Web Core Vital Preparing For Interaction To Next Paint, A New Web Core Vital Geoff Graham 2023-12-07T21:00:00+00:00 2023-12-08T00:07:18+00:00 This article is sponsored by DebugBear There’s a change coming to the Core Web Vitals lineup. If you’re reading this before March 2024 and fire up your favorite performance monitoring tool, you’re going to to get a Core Web Vitals report like this one pulled from PageSpeed Insights: ( Large preview ) You’re li

Traffic 98
article thumbnail

Kubernetes DaemonSet: Practical Guide to Monitoring in Kubernetes

DZone

As teams moved their deployment infrastructure to containers, monitoring and logging methods changed a lot. Storing logs in containers or VMs just doesn’t make sense – they’re both way too ephemeral for that. This is where solutions like Kubernetes DaemonSet come in. Since pods are ephemeral as well, managing Kubernetes logs is challenging. That’s why it makes sense to collect logs from every node and send them to some sort of central location outside the Kubernetes cluster for persistence and l

article thumbnail

What the SEC cybersecurity disclosure mandate means for application security

Dynatrace

On July 26, 2023, the U.S. Securities and Exchange Commission (SEC) adopted rules that require all public organizations to disclose any material cybersecurity incidents that they experience. The mandate also requires that organizations disclose overall cybersecurity risk management, strategy, and governance. The SEC cybersecurity mandate will go into effect on December 15, 2023, and cybersecurity organizations are still figuring out how to properly prepare themselves.

article thumbnail

LinkedIn Migrates Espresso to HTTP2 and Reduces Connections by 88% and Latency by 75%

InfoQ

LinkedIn was able to dramatically improve the scalability and performance of its Espresso database by migrating it from HTTP1.1 to HTTP2, resulting in a reduction in the number of connections, latency, and garbage collection times. To achieve these gains, the team had to optimize the Netty’s default HTTP2 stack to make it fit their needs.

Latency 101
article thumbnail

Storage Strategies for PostgreSQL on Kubernetes

Percona

Deploying PostgreSQL on Kubernetes is not new and can be easily streamlined through various Operators, including Percona’s. There are a wealth of options on how you can approach storage configuration in Percona Operator for PostgreSQL , and in this blog post, we review various storage strategies — from basics to more sophisticated use cases.

Storage 110
article thumbnail

Percona Monthly Bug Report: November 2023

Percona Community

At Percona, we operate on the premise that full transparency makes a product better. We strive to build the best open-source database products, but also to help you manage any issues that arise in any of the databases that we support. And, in true open-source form, report back on any issues or bugs you might encounter along the way. We constantly update our bug reports and monitor other boards to ensure we have the latest information, but we wanted to make it a little easier for you to keep trac

article thumbnail

Performance audit: Lego.com

Speed Curve

I love LEGO. My kids love LEGO, too, which means that every year I find myself spending a fair bit of time on the LEGO website during the holidays. So I thought it would be fun to spend some time poking around behind the scenes and give the site a holiday performance audit. Keep reading to find out what I learned, and some lessons you may want to apply to your own pages.

article thumbnail

Accelerate Innovation by Shifting Left FinOps, Part 3

DZone

Now that we have understood the importance of cost models and how to create and refine cost models, it's time to start to optimize our workload components. Any workload deployment and architecture contains the key components that are depicted in the architecture diagram given below. All the layers of the architecture provide opportunities for cost optimization.

article thumbnail

Dynatrace and Google Cloud: Intelligent Kubernetes observability and automation

Dynatrace

Kubernetes has undeniably become widely adopted as an effective solution for deploying applications, offering an abundance of features for optimizing releases and scaling workloads. However, with these benefits come complexities in terms of cloud management, Kubernetes observability, and automation, making it imperative for enterprises to address these intricacies to enhance reliability, performance, and resource usage.

Google 238
article thumbnail

InfoQ Dev Summit in Boston: Two Days of Talks for Senior Developers

InfoQ

InfoQ is delighted to announce a new two-day conference, InfoQ Dev Summit Boston 2024, taking place June 24-25, 2024. This event is designed to help senior developers navigate their immediate development challenges, focusing exclusively on the technical aspects that matter right now.

article thumbnail

Revamp MySQL Query Optimization and Overcome Slowness of ORDER BY with LIMIT Queries

Percona

The efficiency of database queries in MySQL can make all the difference in the performance and responsiveness of applications. In this blog post, I’ll dig into MySQL query optimization and show how MySQL uses indexes in cases of queries using sorting and limiting. While sorting may seem simple, it’s important to understand how to do it efficiently and effectively to ensure your queries are optimized and use better indexing.

article thumbnail

What Is The Software Development Life Cycle (SDLC)? Exploring Phases, Processes, and Models!

Official Blog - World Web Technology

You cannot leave SDLC unnoticed when you are into software development. But the question here is what all the hype about SDLC is? What is SDLC? How does it contribute to the software development process ? This article will explain why most companies and their software developers use SDLC to manage their development process. Before we start with the details, let’s first understand the Software Development Life Cycle (SDLC) concept.

article thumbnail

How to automatically performance test your pull requests and fight regressions

Speed Curve

As highlighted in our December product update , we've been making a lot of improvements in the area of CI/CD. In addition to the new Deployments dashboards and Notes updates, we've launched a new GitHub integration. Our purpose in building this integration is to lower the barrier for getting web performance feedback for your code changes, directly in the environment you are working in.

article thumbnail

Accelerate Innovation by Shifting Left FinOps: Part 4

DZone

We have understood the importance of cost models and how to create and refine cost models. In Part 3 of this series, we learned how to optimize our workload components, specifically cost optimization techniques for infrastructure. In this post, we will learn about the techniques for cost optimization of the application layer components(layer highlighted in blue).

article thumbnail

Improving customer experience with business process monitoring

Dynatrace

A business process is a collection of related, usually structured tasks or steps, performed in sequence, that achieve a defined business goal. Tasks may be manual or automatic, and many business processes will include a combination of both. Business processes are important because they improve the efficiency, consistency, and quality of the business outcome.