Home / Companies / Yugabyte / Blog / August 2023

August 2023 Summaries

13 posts from Yugabyte

Filter
Month: Year:
Post Summaries Back to Blog
Monitoring and analyzing logs from various sources is vital for modern data-driven applications to ensure system performance, identify issues, and gain valuable insights. Integrating YugabyteDB logs with Splunk enables comprehensive analysis and troubleshooting, consolidating monitoring efforts by correlating log events from different systems. This integration allows real-time alerts based on log events, ensuring timely notification of potential issues or anomalies. To achieve this integration, users need to export their YugabyteDB logs to Splunk Cloud using the Splunk Universal Forwarder, configuring indices and monitors for each node in the cluster, and validating the export by searching for the logs in Splunk. By doing so, organizations can take advantage of Splunk's robust log management and analytics functionalities, providing a unified view for security monitoring, intrusion detection, forensics, incident response, troubleshooting, and performance optimization.
Aug 31, 2023 854 words in the original blog post.
This guide presents a robust setup for parallel Cypress test execution using Docker containers and Jenkins, along with seamless integration with Report Portal for detailed reporting and Mochawesome for insightful analysis. The pipeline is optimized to execute tests in parallel across multiple virtual machines, significantly reducing overall test suite execution time. It also incorporates email notifications using AWS SNS for stakeholders, ensuring timely communication of test results. Additionally, the guide covers the use of a Python script to transmit test results to Report Portal and a Jenkins script to analyze Mochawesome JSON reports and determine pipeline success or failure based on combined results. The streamlined pipeline accelerates testing cycles, enhances communication, and ensures software quality, leading to efficient and high-quality results.
Aug 29, 2023 1,476 words in the original blog post.
YugabyteDB allows users to enable low-latency reads from their primary cluster by using follower reads, which allow applications to read from replicas that are closer to the client, reducing latency without adding servers via read replicas. This method is suitable for applications that do not require the latest data or are working with unchanging data. Follower reads execute on the primary cluster and provide better latency than traditional read replicas but may still result in stale reads due to asynchronous replication from the leader.
Aug 25, 2023 410 words in the original blog post.
YugabyteDB is a distributed SQL database that provides strong consistency guarantees and high availability during tablet leader failure. It offers multiple solutions using asynchronous replication and streams database events to different destinations as required by the application, allowing database architects to select various patterns for designing a highly available infrastructure. The database employs the RAFT protocol to ensure consistent data replication across different nodes within the same cluster, and it provides read replica configurations that can serve read-only workloads with higher latency if included in the primary cluster. Additionally, YugabyteDB offers xCluster replication, which safeguards against regional failure by replicating data across independent primary clusters asynchronously, and Change Data Capture (CDC) to replicate transactional data quickly for data analytics.
Aug 24, 2023 1,438 words in the original blog post.
YugabyteDB is an open-source distributed SQL database designed for transactional (OLTP) applications, while Amazon Redshift is a cloud-based data warehouse service that handles petabyte-scale data warehousing and analytics workloads. The integration of YugabyteDB with Amazon Redshift using AWS Managed Kafka Stream (MSK) and the YugabyteDB Change Data Capture (CDC) connector enables real-time data synchronization between the two systems, providing benefits such as real-time analytics, better performance and scalability, and multi-cloud deployment capabilities. By leveraging this integration, businesses can offload read-heavy analytical workloads to Redshift, improving overall system performance and scalability. Additionally, the integration enables real-time pricing strategies using customer lifetime value (LTV) scores, credit risk evaluation, and other business use cases that require seamless data synchronization between transactional databases and data warehouses.
Aug 22, 2023 1,328 words in the original blog post.
The total number of shards in a YugabyteDB cluster can be controlled through various methods, including the use of flags such as ysql_num_tablets and ysql_num_shards_per_tserver. The former controls the number of tablets per YSQL table, while the latter controls the number of tablets per tserver. The choice between these two methods depends on how much control is desired over the shard count. Additionally, YugabyteDB supports dynamic auto-splitting, which automatically handles shard splitting as data grows, and allows users to manually split existing tablets if needed. Indexes are also subject to sharding, with their own YCQL-specific syntax. Users can explore various resources on sharding, including blog posts, YouTube content, and community forums, to learn more about best practices for sharding in YugabyteDB.
Aug 18, 2023 424 words in the original blog post.
A system of record is a critical component of modern software applications that manage vital data, ensuring accuracy, consistency, and resiliency in cloud-native environments. To address the evolving needs of IT giants like Oracle, systems of records must scale up and down to handle peak demands and withstand public cloud outages. A decade ago, monolithic RDBMS were the standard, but they introduced complexity when scaling vertically, leading to manual sharding and resharding issues. NoSQL databases emerged to address these issues, but their non-relational data format posed challenges for downstream applications. YugabyteDB offers a cloud-native approach with features like strong consistency, active-active architectures, and native storage of JSONB data, enabling fast read operations, global ACID transactions at scale, and ease of UI pagination in retail, ultimately enhancing developer efficiency and improving existing applications.
Aug 17, 2023 1,397 words in the original blog post.
The Fortune 500 retailer weathered a regional cloud outage in Texas that knocked out power for over 4.5 million homes and businesses, with its public cloud data center affected for four days, due to the geo-distribution of its YugabyteDB cluster, which maintained application availability during the massive regional failure. The retailer used flexible geo-distributed topologies to set up a multi-region architecture that met their specific use cases and deployment needs, including low latency batch inserts, handling massive concurrency and parallelism, and scaling linearly. Despite losing all nodes in Texas without warning, the YugabyteDB cluster stayed up thanks to its strong consistency, rebalancing, and auto-sharding features, which enabled rapid adaptation to the crisis. The database's ability to sharded data, maintain data consistency, and perform efficient failover allowed it to handle the outage with minimal human intervention, resulting in considerable DevOps gains for the customer and avoiding financial or reputational damage due to downtime.
Aug 16, 2023 1,368 words in the original blog post.
Distributed SQL databases like YugabyteDB offer high availability, horizontal scalability, and geo-distribution of data, making them ideal for organizations operating across multiple regions. Unlike single-node systems like traditional PostgreSQL, distributed SQL operates on a cluster of nodes, providing benefits such as automatic healing and re-replication during infrastructure failures, effortless horizontal scaling, and flexible geo-deployment options. However, this comes with behavioral differences, including higher network latencies due to the need to traverse multiple nodes, potential transaction conflicts, and the requirement for connection pooling to minimize latency penalties. YugabyteDB is actively enhancing its performance by improving expression pushdowns functionality, packed rows, and batched nested loops, as well as optimizing connection management through built-in connection pooling and local cache loading. While PostgreSQL remains a great option for traditional single-node database requirements, YugabyteDB presents an increasingly compelling choice for applications that need scalability, resilience, and geo-distributed/data residency capabilities provided by its distributed architecture.
Aug 14, 2023 1,795 words in the original blog post.
YugabyteDB fully utilizes the PostgreSQL query layer to provide consistency and resiliency against issues like server panics, node failures, and disk corruption. Its storage engine differs from Postgres but allows for more RDBMS features than other distributed SQL databases. YugabyteDB's use of LSM Tree / SST Files minimizes the risk of corruption and ensures new writes won't corrupt previous data. In contrast, PostgreSQL's Heap Tables and B-Tree update with random reads that can go to any block, making it more prone to data corruption. YugabyteDB safeguards data by checking validity through independent compactions performed on all nodes, verifying checksums to confirm integrity. Its replication is at a higher layer, reducing the risk of corruption occurring on two different physical writes.
Aug 11, 2023 517 words in the original blog post.
YugabyteDB has achieved two prestigious certifications: ISO 22301 for business continuity management and ISO 9001 for quality management systems. The company's commitment to delivering exceptional quality and maintaining business continuity is demonstrated through its implementation of a comprehensive and structured approach to business continuity planning and management, including risk assessment, incident response capabilities, and continuous improvement. The ISO 9001 certification reinforces Yugabyte's customer-centric approach, process optimization, and employee engagement, ensuring the delivery of reliable services at scale. These certifications serve as a testament to Yugabyte's ongoing efforts to strengthen its operations and provide unparalleled services to its customers.
Aug 08, 2023 498 words in the original blog post.
Yugabyte is optimizing its managed database service for better performance, introducing 5x faster backups and restores and customizable IOPS provisioning in AWS. This allows users to fine-tune disk performance and support demanding workloads with a self-service interface or automation tools. The service also offers free baseline IOPS and throughput, real-time proactive notifications, and streamlined workflow options. YugabyteDB Managed is available as a free trial, enabling users to test the platform's features without cost.
Aug 03, 2023 463 words in the original blog post.
The telecommunications industry is undergoing a digital revolution driven by increased connectivity, data volume, and real-time services demands. Modernizing data management and architecture is essential for telecom companies to meet changing customer needs and foster innovation. A cloud-native database solution, such as YugabyteDB, can support modernization efforts, enable microservice-based architectures, and provide improved performance, scalability, and resilience. A telecom company adopted YugabyteDB to overcome challenges with monolithic databases, including operational bottlenecks, performance bottlenecks, complex data management, fault isolation and resilience issues, scalability challenges, and high availability concerns. By integrating YugabyteDB into their cloud-native architecture, the customer enhanced their end customers' experiences by gaining network insights, identifying anomalies, and optimizing network performance, fault management, and configuration management. The adoption of YugabyteDB provided rapid and flexible scaling, high availability and resilience, low latency and improved performance, simplified data management, cost optimization, and adaptability to changing customer needs, ultimately helping the telecom innovator thrive in this digital age.
Aug 02, 2023 1,084 words in the original blog post.