July 2023 Summaries
11 posts from Cockroach Labs
Filter
Month:
Year:
Post Summaries
Back to Blog
The Taylor Swift/Ticketmaster incident highlighted critical lessons in capacity planning and system resilience, as Ticketmaster's platform collapsed under the demand of 14 million users trying to purchase concert tickets, leading to widespread frustration and a class action lawsuit. Despite claiming "unprecedented demand," Ticketmaster's failure to anticipate and accommodate such traffic exposed significant technical shortcomings, including inadequate scaling strategies, reliance on outdated systems, and failure to address technical debt. The episode demonstrates the importance of proactive infrastructure planning, chaos engineering, and addressing bottlenecks to ensure systems can handle peak loads without failure. It serves as a cautionary tale for businesses to avoid complacency and invest in scalable, resilient technology to prevent similar public failures and the long-term reputational damage they can cause.
Jul 31, 2023
1,117 words in the original blog post.
Surviving a hackathon as a sponsor requires addressing both technical and human factors, focusing on keeping the team functional despite the challenges of limited sleep, excessive caffeine intake, and unfamiliar environments. Key strategies include carefully planning sleep schedules based on team members' natural body clocks and ensuring they have access to proper sleeping accommodations. Additionally, providing healthful snacks and encouraging volunteers to eat off-campus can help maintain energy levels, while setting clear, realistic goals and preparing scripts can mitigate awkwardness and enhance team performance. These steps can prevent the team from becoming overwhelmed and ensure a successful sponsorship experience, encouraging future participation.
Jul 31, 2023
838 words in the original blog post.
The text discusses the issue of shopping cart abandonment in e-commerce, which can result in inaccurate inventory management and hinder demand assessment. The average abandonment rate is high, with 70.19% of carts left behind, often because users are just browsing. A potential solution is using row-level TTL (Time to Live) in databases like CockroachDB to automatically delete cart items after a set expiration period, thereby clearing unused items without requiring code changes. The solution is demonstrated through a demo store called RoachMart, where items in a shopping cart are programmed to expire after a specified time. This method not only addresses abandoned carts but also provides a versatile tool for managing data expiration in various applications. The text highlights that the row-level TTL feature is simple to implement with SQL statements and encourages exploring its potential for other use cases.
Jul 26, 2023
1,118 words in the original blog post.
Cockroach Labs has been recognized as a Customers’ Choice vendor in the 2023 Gartner Peer Insights 'Voice of the Customer' report for Cloud Database Management Systems, achieving an impressive overall rating of 4.7 out of 5.0 based on 53 reviews from companies with over $50 million in revenue. The distinction is particularly noteworthy as only two out of 60 eligible vendors received this honor, reflecting high customer satisfaction and willingness to recommend the product. Customers praised its high consistency, durability, security, and change stream features, as well as the excellent support provided by the company’s engineers and product teams. CockroachDB's unique capabilities and globally accessible database with SQL transactional guarantees have been highlighted as transformative for businesses across various industries, underscoring the database's innovative solutions and exceptional customer experience.
Jul 25, 2023
833 words in the original blog post.
The text discusses the limitations of PostgreSQL in financial services, emphasizing its challenges with horizontal scaling, distributed architecture, and managing downtime. PostgreSQL, despite its stability and ACID compliance, struggles with scaling horizontally, which is crucial for processing numerous transactions per second, and often requires manual sharding that is costly and risky. The distributed architecture of PostgreSQL also presents issues, as it relies on a single write node, creating bottlenecks in distributed transactions. Furthermore, PostgreSQL is not well-suited to handle unplanned downtime caused by unforeseen events, and planned downtime for updates can be costly. The article highlights why Stash migrated from PostgreSQL to CockroachDB, a fully distributed SQL database that offers better scalability, resilience, and lower latency. CockroachDB's ability to scale out both reads and writes across regions made it an attractive option for Stash, ensuring high availability and multi-region, multi-cloud capabilities.
Jul 20, 2023
1,099 words in the original blog post.
Cockroach Labs has announced that CockroachDB Dedicated, its fully managed single-tenant version of CockroachDB, is now HIPAA-ready, enabling it to securely store protected health information (PHI) for healthcare organizations. By meeting the stringent security and compliance requirements outlined by HIPAA, CockroachDB Dedicated can now be utilized by both covered entities such as hospitals and health insurance plans, as well as business associates that work with these entities. To ensure ongoing compliance, Cockroach Labs conducted a third-party risk assessment against HIPAA’s security and breach notification rules and plans to perform this assessment annually. This development allows healthcare companies and SaaS organizations that cater to the healthcare industry to leverage the operational efficiencies of CockroachDB Dedicated while ensuring data security. The HIPAA-ready feature is part of the dedicated advanced plan, complementing existing certifications like PCI-DSS and SOC 2 Type 2, and Cockroach Labs also offers to sign a Business Associate Agreement (BAA) with interested customers.
Jul 19, 2023
258 words in the original blog post.
The article by Charlie Custer explores the distinctions between multicloud, hybrid cloud, intercloud, and single-workload multicloud deployments, emphasizing the nuances and misconceptions surrounding these terms. Multicloud refers to the use of multiple public cloud services by a company, while hybrid cloud involves a combination of public clouds and on-premises infrastructure. Intercloud is a more specific type of multicloud where a single application runs across multiple clouds, and single-workload multicloud describes a single application service running across multiple clouds. The discussion includes the concept of cloud agnosticism, where a service can run on any major cloud platform. Key considerations for choosing the appropriate cloud deployment include risk mitigation, negotiation leverage, customer demands, regulatory compliance, existing infrastructure, technical complexity, talent acquisition, cost implications, tooling requirements, and the decision between lifting and shifting existing applications versus building new ones for multicloud. The article suggests that the decision to adopt a multicloud strategy should be based on a careful evaluation of these factors in the context of a company's specific needs and objectives.
Jul 17, 2023
2,520 words in the original blog post.
The blog post by Dan Sheldon and Mike Bookham outlines the process of managing CockroachDB Dedicated using Terraform, a popular infrastructure-as-code tool, to prevent configuration drift and ensure optimal performance for applications at scale. The authors explain how to integrate CockroachDB with other software stack elements and deploy the complete infrastructure using pipeline tools. New features of the CockroachDB Terraform provider include retrieving database connection strings and certificates, using customer-managed encryption keys (CMEK), configuring maintenance windows, and integrating with Datadog for metrics visualization. The blog provides a detailed step-by-step guide for deploying a CockroachDB cluster on Cockroach Cloud, emphasizing the importance of managing infrastructure changes through Terraform rather than directly in the UI. The article highlights the continuous improvement of the CockroachDB Terraform provider, which is increasingly aligning with Cockroach Cloud's UI features, offering users enhanced capabilities for integrating and managing their database infrastructure.
Jul 13, 2023
1,847 words in the original blog post.
The text discusses the complexities of managing mission-critical, or tier-0, database workloads, emphasizing the need to balance performance, resilience, and cost. It highlights the importance of setting clear performance goals, such as low latency and high throughput, while ensuring strong consistency and scalability. The text also underscores the necessity of survival goals to withstand potential failures, including node, availability zone, and region outages, using CockroachDB as an example. The trade-offs between enhancing resilience and the associated rise in costs and latency are explored, with the suggestion that companies should carefully evaluate their specific needs and potential outage costs when deciding on their database configurations. The ultimate challenge is finding a tailored balance that safeguards critical workloads while optimizing for both economic and operational efficiency.
Jul 12, 2023
2,172 words in the original blog post.
Mainframe systems, originally developed in the 1930s and still used by industries such as banking, healthcare, and government for their large-scale transactional needs, are now seen as outdated due to high operational costs and a diminishing skilled workforce. Despite their reliability and security, these systems are not designed to leverage the scalability and efficiency of the public cloud, prompting many organizations to adopt distributed SQL solutions. Companies like Cockroach Labs are aiding this transition by offering modern, cloud-based infrastructures that enable businesses to innovate and meet customer demands more effectively. These distributed systems facilitate seamless scalability, reduce management costs, and automate processes, thereby allowing development teams to focus on strategic tasks rather than maintaining legacy systems. The shift to cloud-native databases also addresses the increasing skills gap in mainframe operations by incorporating automation, ultimately helping organizations achieve their modernization goals and improve infrastructure resilience.
Jul 06, 2023
960 words in the original blog post.
Cloud portability refers to the ability to move applications, workloads, and data seamlessly between different cloud environments, minimizing the risk of vendor lock-in and enhancing operational flexibility. Unlike cloud interoperability, which focuses on systems working together across multiple clouds, cloud portability emphasizes the ease of transferring resources from one cloud provider to another without substantial downtime or code refactoring. This flexibility is desirable for companies as it allows quick adaptation to market changes, risk mitigation from vendor dependency, and increased leverage in negotiations with cloud providers. Achieving cloud portability can involve adopting cloud-agnostic tools and technologies, such as CockroachDB, and testing to understand the logistics and technical requirements of switching clouds. While complex to achieve for existing applications, designing new applications with portability in mind can provide long-term benefits by maintaining flexibility and fostering innovation.
Jul 05, 2023
1,651 words in the original blog post.