CloudPro #10: HashiCorp adopts BSL, Oracle Compute Cloud Customer, Google H3 VMs for HPC, .NET 8 Preview 7
Bite-sized actionable content, practical tutorials, and resources for cloud professionals.
“With the cloud, individuals and small businesses can snap their fingers and instantly set up enterprise-class services.”
–Roy Stephan, Founder and CEO of PierceMatrix
Welcome to a brand new edition of the CloudPro! In this issue, we're turning our focus to a shocking development that has been making waves – HashiCorp’s adoption of business license. Join us as we take a closer look at the reason behind this decision and what it means for the open-source community.
In this issue, we also highlight Oracle’s new cloud infrastructure, Google’s new H3 VMs optimized for HPC, Kubernetes Unveils pkgs.k8s.io, API Gateways on Kubernetes, and Microsoft releases .NET 8 Preview 7.
We know how much you love your weekly dose of our handpicked cloud resources, tutorials, and secret knowledge. That’s why we also discuss WebAssembly, how to detect anomalies on log files, and how to deploy a static website on AWS S3 with CodePipeline.
But that’s not all! We’ve also curated the best cloud GitHub repos for you to use and test like Crossplane, the cloud native control planes, and the high-performance web and cli application framework, Hiboot.
Cheers,
Shreyans Singh
Editor-in-Chief
Tell us what you think about this issue and get a free Packt ebook!
⚡ TechWave: Cloud News & Analysis
📌 HashiCorp adopts Business Source License: HashiCorp is a company that creates popular tools like Terraform and Vault used to manage computer infrastructure. They recently announced a change in the license they use for their software's source code. They were using the Mozilla Public License v2.0 (MPL 2.0), but they're switching to the Business Source License v1.1 (BSL 1.1) for future releases of their products.
This change means that while people can still use, modify, and share the software freely, there are specific conditions for commercial use. In simpler terms, you can't create a competitive service using their software without meeting certain requirements. This move has caused negative reactions from the community.
This new license has been used by other companies too, like Couchbase and MongoDB, to have more control over how their software is used for commercial purposes.
The discussion also brings up the idea that when a single company controls open-source projects, they might prioritize their own interests over the community's. Some suggest that placing such projects under neutral organizations can prevent these kinds of issues.
📌 Oracle Compute Cloud@Customer: Oracle has introduced a new cloud infrastructure called Oracle Compute Cloud@Customer. It allows companies to use Oracle Cloud services within their own data centers. This means they can develop, manage, and secure applications using the same tools and technology found in Oracle's public cloud, even in small setups like a single rack.
With Oracle Compute Cloud@Customer, organizations can run their applications on Oracle's cloud services in their own data centers. This is especially useful for applications closely linked to Oracle databases. It offers a consistent experience by using the same tools, APIs, and management systems both in their own data centers and Oracle's cloud regions.
What sets Oracle's solution apart is that it's an integrated cloud platform entirely managed by Oracle. Unlike other offerings that might use third-party components, this solution works seamlessly with Oracle's public cloud services and maintains the same pricing structure. Data security is ensured with encryption, and organizations can control data replication and backups to meet privacy requirements.
📌 Google launches new H3 VM instances optimized for HPC: Google has introduced a new type of virtual computer called the H3 Virtual Machine Series, designed to handle demanding tasks like high-performance computing (HPC).
These H3 VMs are built with powerful hardware, including advanced Intel processors, fast memory, and Google's special networking technology. They offer a significant boost in performance compared to their previous models, up to three times faster in some cases. They're suitable for tasks like complex calculations, running web servers, game servers, and AI or machine learning tasks.
These H3 VMs are part of Google's lineup of specialized virtual computers and are particularly good for tasks that need a lot of processing power. They've been tested in weather forecasting and have proven to be much faster and cost-efficient compared to the older models. While Google's H3 VMs are a great choice, other cloud providers like Microsoft and Amazon also offer similar powerful virtual machines for tasks that require a lot of computing power.
🌐From the Cloud World:
👉 .NET 8 Preview 7 is out, the last preview before release candidates. Notable changes include improvements to System.Text.Json, code generation, and new features like built-in support for Memory types and HybridGlobalization mode.
👉 Kubernetes Unveils pkgs.k8s.io, Community-Owned Package Repositories, Replacing Google-hosted Repositories: This opt-in change requires manual migration, with access to the Google-hosted repository remaining intact for now, although future publishing to it will cease.
👉 Amazon Timestream Introduces Customer-Defined Partition Keys for Enhanced Query Performance. This new feature allows users to create a partitioning schema that aligns with their specific query patterns and use cases, thereby accessing time series data faster.
👉 Chrome for Android now uses key pinning to enhance security by preventing attackers from issuing fake certificates for servers, protecting against man-in-the-middle attacks on Google services.
👉 The 2023 Cloud Security Report found that 60% of organizations are increasing their cloud security budgets by an average of 33%. The report highlights concerns such as misconfiguration (59%), data exfiltration (51%), insecure interfaces/APIs (51%), and unauthorized access (49%) as top cloud security risks.
📚 Secret Knowledge: Learning Resources
✍️ API Gateways on Kubernetes- The Future of API Management: API gateways have evolved from basic converters to advanced cloud gateways, but while Kubernetes Gateway API project aims to make them more accessible and commoditized, full lifecycle API management remains crucial for driving cloud-native applications and services.
✍️ Generative AI Testing Lessons from Hussein Mehanna of Cruise: Hussein Mehanna from Cruise talked at the Ai4 2023 conference about using lessons from autonomous vehicles to improve generative AI: handle rare cases, measure model output quality, and stress test the system to build trust.
✍️ WebAssembly: The Next Generation of Cloud-Native Development?: WebAssembly (Wasm) is gaining attention as a high-performance technology for web applications, but it's not set to replace Kubernetes. Instead, Wasm and Kubernetes offer different benefits and can coexist, with Wasm providing speed, security, and portability advantages, although retooling and stability challenges exist.
✍️ Netdata v1.42 released: Netdata v1.42 has been released with 800 integrations, a new integrations marketplace, systemd journal log browsing, UI-based agent claiming, and anomaly spotting, along with various other improvements and enhancements.
✍️ Monolith infrastructure is cheaper than serverless: Shifting from microservices to monolithic architecture can be driven by complexities in managing microservices, particularly when dealing with team dynamics and coordination, as well as the costs and benefits of scaling.
✨ HackHub: Trending Tools
🛠️ redbooth/gockerize: Package golang service into minimal docker containers.
🛠️ crossplane/crossplane: Cloud Native Control Planes
🛠️ hidevopsio/hiboot: Hiboot is a high performance web and cli application framework with dependency injection support
🛠️ GoogleContainerTools/skaffold: Easy and Repeatable Kubernetes Development
🛠️ tilt-dev/tilt: Define your dev environment as code. For microservice apps on Kubernetes.
🔍 MasterClass: Tutorials & Guides
⭐ Deploying a Static Website on AWS S3 with AWS CodePipeline: This tutorial guides you through setting up an AWS CodePipeline to connect with an AWS CodeCommit repository containing your website files. The pipeline automatically deploys the changes to the S3 bucket configured for hosting your website, making updates efficient and hassle-free.
⭐ Anomaly Detection from Log Files: This tutorial discusses how cloud-based object storage is being used by enterprises to perform real-time anomaly detection on log files for various use cases, leading to improved performance, cost savings, and manageability compared to traditional HDFS-based architectures.
⭐ Mastering AWS cost reduction: The article discusses mastering AWS cost reduction by avoiding overprovisioning of resources like EC2 instances and Lambda functions, suggesting regular cost reviews and using AWS tools like Cost Explorer and CloudWatch to analyze and optimize usage for significant cost savings.
⭐ OpenLLM: An Open-Source Platform for Deploying and Scaling LLMs on Kubernetes: Explore how OpenLLM can be used an open-source platform for deploying and scaling LLMs on Kubernetes. It can achieve over 2x lower latency and nearly double the inference throughput compared to CPU-only variants.
⭐ How to run tRPC and Prisma on AWS with the CDK: This article provides guidance on running tRPC and Prisma on AWS using the CDK, sharing insights into the challenges and solutions encountered when setting up a micro-frontend feature with a focus on efficiency, scalability, and type-safe API integration.
📢 If your company is interested in reaching an audience of developers and, technical professionals, and decision makers, you may want to advertise with us.
If you have any comments or feedback, just reply back to this email.
Thanks for reading and have a great day!
Shreyans