Home / Companies / Momento / Blog / December 2022

December 2022 Summaries

4 posts from Momento

Filter
Month: Year:
Post Summaries Back to Blog
Serverless computing and multi-cloud strategies, while often viewed separately, can be effectively integrated to enhance application portability and reduce operational complexity across different cloud providers. By leveraging serverless microservices and API-accessible data models, developers can ensure that their applications are portable and cloud-agnostic, avoiding the pitfalls of relying on identical infrastructure stacks across multiple clouds, which can lead to increased admin overhead and a poor developer experience. The key is to focus on reducing the operational surface area rather than making the infrastructure portable, allowing applications to run seamlessly on various platforms like AWS and GCP. The use of fully managed services and higher-level Infrastructure-as-Code frameworks, such as CDK and Terraform, can further streamline this process by providing consistent infrastructure constructs and a consistent developer experience across clouds. This approach empowers developers to switch between vendors with ease, enhances flexibility, and facilitates innovation as new technologies emerge, ensuring that businesses remain agile and competitive.
Dec 21, 2022 1,015 words in the original blog post.
CBS Sports made a strategic decision a decade ago to focus on caching in their backend Java Spring Boot Library to improve cost efficiency and performance, specifically by reducing database read operations. Their caching facade allowed developers to easily implement caching through annotations, facilitating performance improvements like reduced need for database scaling and simplified bug fixes across applications. The recent integration of Momento Cache, a serverless caching service, addressed operational challenges such as slow autoscaling, cold caches during scaling, and issues with hot keys and shards. Momento offered instant scaling, warm caches during scaling events, and intelligent handling of hot keys, resulting in a 15% latency improvement and the ability to handle much higher peak loads without overprovisioned infrastructure. This was achieved seamlessly through the existing caching facade, which enabled quick evaluation and deployment of Momento, highlighting the facade's role in allowing flexible and efficient updates to caching strategies.
Dec 16, 2022 1,457 words in the original blog post.
Pete Naylor, a former member of the DynamoDB team at AWS, shares insights from his extensive experience working with DynamoDB data models in a blog series aimed at dispelling misconceptions about best practices. This initial installment focuses on the importance of schema flexibility and item collections in DynamoDB data modeling, moving beyond simple key-value use cases. Naylor emphasizes that schema flexibility allows for diverse item structures within a table, with primary key attributes being the only enforced schema elements, while item collections group related items under the same partition key, enabling efficient data retrieval and storage. He critiques the "single table design" concept, arguing that it often leads to complex and costly implementations, and instead advocates for leveraging DynamoDB's inherent flexibility to optimize data models based on specific access patterns. With a background in supporting Amazon's transition from relational databases to DynamoDB and serving as a specialist solutions architect and product manager, Naylor draws on his deep understanding of real-world applications to guide others in using DynamoDB effectively.
Dec 13, 2022 2,235 words in the original blog post.
In response to the growing emphasis on cost reduction due to a challenging economic climate, organizations are encouraged to optimize their cloud infrastructure, specifically targeting backend caching systems to achieve significant savings without compromising performance. The rapid growth of cloud computing has led many companies to overlook cost controls in favor of innovation, leaving opportunities within the cloud stack, particularly in caching infrastructure, untapped. Traditional caching solutions, such as Redis and Memcached, often involve complex and inefficient implementations that can be simplified and improved by adopting serverless, multi-tenant caching solutions like Momento Cache. This approach not only reduces costs significantly, as demonstrated by companies like CBS Sports and Wyze Labs, but also enhances performance and reliability by offering elasticity and eliminating downtime risks. By implementing a strategic caching plan using modern tools, organizations can streamline their cloud operations, improve developer productivity, and reduce infrastructure costs across various layers, including databases, small object storage, and machine learning platforms.
Dec 08, 2022 1,536 words in the original blog post.