Home / Companies / Yugabyte / Blog / February 2022

February 2022 Summaries

11 posts from Yugabyte

Filter
Month: Year:
Post Summaries Back to Blog
YugabyteDB 2.12 introduces several new capabilities and significant improvements towards seamless security and better manageability, including support for HashiCorp Vault as a key management service, Yugabyte Platform authentication via LDAP, and integration with Imperva's Cloud Data Protection platform to simplify security and compliance of data in any database environment. The release also improves the manageability of Yugabyte Platform by simplifying xCluster replication setup and providing maintenance window features that allow users to silence alerts during routine maintenance, making it easier for organizations to scale and manage their databases without dependencies.
Feb 28, 2022 1,402 words in the original blog post.
The Yugabyte Platform has integrated with HashiCorp Vault, a market leader in multi-cloud infrastructure automation software, to simplify secrets management, automate dynamic secrets delivery, and control standardized workflows in multi-cloud environments. The integration enables organizations to manage and control access for encryption keys, TLS certificates, and database users programmatically in HashiCorp Vault, simplifying secrets management and automating the distribution of sensitive data across cloud providers and platforms. Additionally, the partnership provides a cloud-first and platform-agnostic approach, allowing users to standardize and control workflows for cryptographic key management services and automate certificate lifecycle management for YugabyteDB.
Feb 25, 2022 1,161 words in the original blog post.
Gitpod is a cloud development environment that provides an integrated, self-contained platform for developers to get started with ease, streamlining developer onboarding and experience. Gitpod offers a preconfigured environment that seamlessly provides a consistent development environment for stream-aligned teams, utilizing 12-factor, cloud native, and continuous integration techniques. By leveraging GitHub as the source code repository, developers can create a single-node instance, cluster with multiple nodes, or customize the cluster configuration using Dockerfiles and YAML files, all within a cloud-hosted, containerized, and customizable editing environment accessible via a browser. The platform is designed to be user-friendly, requiring only a code editor and Git CLI on the local computer, making it an attractive option for developers seeking a better developer experience.
Feb 24, 2022 653 words in the original blog post.
Proper database connection management is crucial for high-performance database applications, and using an external connection pooler like PgBouncer can alleviate latency issues caused by frequent connection creation and termination. By reusing connections instead of reconnecting, the average time of a transaction can be significantly improved. However, this approach still adds overhead since a connection has to be established. To maximize performance, it's essential to assess whether your application frequently opens and closes connections, and if so, consider using PgBouncer to lower latencies. Additionally, YugabyteDB's distributed SQL database architecture makes it an ideal candidate for using PgBouncer on each YSQL node, allowing for efficient connection management and improved overall performance.
Feb 23, 2022 1,382 words in the original blog post.
YugabyteDB is an open-source, hybrid, multi-cloud, distributed SQL database that has been adopted by Admiral, a leading Visitor Relationship Management (VRM) platform serving thousands of publishers worldwide. Admiral chose YugabyteDB for its geo-distribution capabilities, low latency, massive scalability, and high performance, which enabled the company to serve 10,000 queries per second across three continents. James Hartig, Co-Founder of Admiral, has been using YugabyteDB Managed since 2019 and has experienced significant improvements in performance and ease of use, allowing him to focus on other aspects of his business. He is looking forward to features such as follower reads in YSQL and improvements to change data capture (CDC) to further simplify the management of his database cluster.
Feb 18, 2022 1,196 words in the original blog post.
This blog post explains how to integrate YugabyteDB with popular cloud-native Java frameworks Spring Boot, Quarkus, and Micronaut for a YSQL API-based database integration. The post covers the prerequisites, getting started, and building and running applications using each framework. It also highlights the benefits of using YugabyteDB's JDBC driver, which provides additional features such as cluster and topology awareness, and accelerates developer productivity and onboarding. The post concludes that integrating with existing ecosystems allows developers to quickly start using a language they already know and love.
Feb 16, 2022 1,059 words in the original blog post.
TPC-C Benchmark: Scaling YugabyteDB to 100,000 Warehouses` YugabyteDB has achieved a significant milestone by scaling up to 100,000 warehouses with an efficiency of 99.78%, resulting in 630,000 operations per second over a two-hour period. This is made possible through the use of a distributed SQL database that can accommodate large numbers of concurrent transactions and high connection counts while delivering ACID transactional semantics. The benchmark was run on 40 AWS instances with 60 instances serving end-user queries and 3 instances running cluster coordination, demonstrating YugabyteDB's horizontal scalability.
Feb 11, 2022 451 words in the original blog post.
Apache Superset is a widely popular open source data exploration and visualization platform that enables users to quickly and easily explore and visualize large amounts of data stored in YugabyteDB, a distributed SQL database. The two tools connect seamlessly with each other using the standard PostgreSQL connector. By using Superset, business users can gain valuable insights from their data stored in YugabyteDB, such as order processing efficiency in a specific business territory. To get started, users need to install and set up both tools, load the Northwind database, and configure drivers. Once connected, users can explore datasets, create reports, and visualize data using various charts and filters. The combination of YugabyteDB and Superset creates business value from large amounts of data collected and stored by modern enterprises leading digital transformation.
Feb 10, 2022 846 words in the original blog post.
Linux is a general-purpose operating system designed to be flexible and efficient, but it does not have tunable parameters for reserving memory for caching disk pages like some other operating systems. Instead, Linux uses all excess memory for its page cache, which can influence the performance of "buffered IO" operations. The availability or lack thereof of free memory can impact write performance, with available memory playing a crucial role in maintaining stable and predictable buffered write performance. When there is sufficient memory available, writes performed by processes can take advantage of memory caching, reducing latency and increasing bandwidth. However, if the amount of allocated memory exceeds the available memory for caching, the kernel will throttle writes to prevent memory pressure, leading to increased latency and reduced performance. Additionally, Linux has a complex page cache architecture that combines different pages and types of requests, and it can also employ kernel read-ahead mechanisms to improve read performance under certain conditions. To achieve optimal performance with Linux, server memory size and application memory usage must be tuned to allow for an "active data set" that fits within the available memory for caching.
Feb 08, 2022 4,496 words in the original blog post.
YugabyteDB is a 100% open source, distributed SQL database that accelerates cloud native agility, and encryption in transit is crucial for securing its internal RPC communication protocol. Encryption in transit enables organizations to make network communications cryptographically impossible to snoop or modify, enable clients to identify and verify servers, and vice versa. In YugabyteDB, encryption in transit enables three kinds of client-to-server communication: internal RPC communication between hosts, YCQL database clients, and YSQL database clients. To enable TLS for these internal RPCs, the yb-tserver and yb-master processes specify command-line flags, such as –use_node_to_node_encryption=true and –certs_dir=<path to a directory>. The client verifies server certificates, including CA, hostname/IP, and user ID, while the server verifies client certificates. Customization options allow for fine-grained control over verification and certificate management. YugabyteDB also ships with utilities like yb-admin and yb-ts-cli that require TLS-enabled clusters, and organizations can configure specific ciphers and TLS versions using flags like –ssl_protocols and –cipher_list.
Feb 04, 2022 1,257 words in the original blog post.
A distributed clock synchronization system is crucial for many applications, including distributed SQL databases, which require high availability and resilience to failures. The challenge lies in synchronizing time across nodes in a distributed system, where each node has its own notion of time that may not be synchronized with others. Various approaches have been proposed to address this issue, including Network Time Protocol (NTP), logical clocks, centralized timestamp oracles, distributed time synchronization using atomic clocks, and Hybrid Logical Clocks (HLC). Each approach has its strengths and weaknesses, and the choice of one over another depends on factors such as scalability, availability, and deployment constraints. The discussion highlights the importance of accurate time synchronization in ensuring the reliability and performance of distributed systems.
Feb 02, 2022 2,969 words in the original blog post.