Open source refers to something that users or people can use, modify and share since it is publicly available, free of cost and with uncontrolled accessibility. Open source software is usually developed in a collaborative public manner.
Advantages of Open source software:-
Quality and reliability
Availability of External support services
AWS has long been the strongest cloud platform for users to develop and run open source applications. AWS is pleased to assist open source projects, foundations, and collaborators. AWS believes that open sourcing is beneficial to all, and AWS is committed to delivering the importance of open source to our consumers as well as AWS’ technical quality to open source ecosystems.
Babelfish for PostgreSQL
Babelfish for PostgreSQL is an Apache-2.0 open source project that adds a Microsoft SQL Server-compatible end-point to PostgreSQL to enable PostgreSQL database to understand the SQL Server wire protocol and commonly used SQL Server commands. With Babelfish, applications that were originally built for SQL Server can work directly with PostgreSQL, with little to no code changes, and without changing database drivers. Babelfish for PostgreSQL will be available on Github in 2021.
Amazon EKS Distro is a Kubernetes distribution based on and used by Amazon Elastic Kubernetes Service to create reliable and secure Kubernetes clusters. With EKS-D, users can rely on the same versions of Kubernetes and its dependencies deployed by Amazon EKS. This includes the latest upstream updates as well as extended security patching support. EKS-D follows the same Kubernetes version release cycle as Amazon EKS, and we provide the bits here. EKS-D provides the same software that has enabled tens of thousands of Kubernetes clusters on Amazon EKS. This GitHub repository has everything required to build the components that make up the EKS Distro from source.
Clone to your local machine: https://github.com/aws/eks-distro
Bottlerocket is a free and open-source Linux-based operating system meant for hosting containers. Bottlerocket focuses on security and maintainability, providing a reliable, consistent, and safe platform for container-based workloads.
Clone to your local machine: https://github.com/bottlerocket-os/bottlerocket
AWS Distro for OpenTelemetry
AWS Distro for OpenTelemetry is a secure, production-ready, AWS-supported distribution of the OpenTelemetry project. Part of the Cloud Native Computing Foundation, OpenTelemetry provides open source APIs, libraries, and agents to collect distributed traces and metrics for application monitoring.
Firecracker is an open source virtualization technology that is purpose-built for creating and managing secure, multi-tenant container and function-based services.
Firecracker is a virtual machine monitor that uses the Linux Kernel-based Virtual Machine to create and manage microVMs. Firecracker has a minimalist design. It excludes unnecessary devices and guest functionality to reduce the memory footprint and attack surface area of each microVM. This improves security, decreases the startup time, and increases hardware utilization. Firecracker currently supports Intel CPUs, with AMD and Arm support in developer preview.
OpenSearch is a community-driven, open source search and analytics suite derived from Apache 2.0 licensed Elasticsearch 7.10.2 & Kibana 7.10.2. It consists of a search engine daemon, OpenSearch, and a visualization and user interface, OpenSearch Dashboards.
OpenSearch enables people to easily ingest, secure, search, aggregate, view, and analyze data. These capabilities are popular for use cases such as application search, log analytics, and more. With OpenSearch people benefit from having an open source product they can use, modify, extend, monetize, and resell how they want.
AWS Amplify is a set of tools and services that can be used together or on their own, to help front-end web and mobile developers build scalable full stack applications, powered by AWS. With Amplify, users can configure app backends and connect app in minutes, deploy static web apps in a few clicks, and easily manage app content outside the AWS console.
FreeRTOS is a Real-time operating system for microcontrollers. A Real Time Operating System is an operating system that is optimized for use in embedded/real time applications. Their primary objective is to ensure a timely and deterministic response to events. An event can be external, like a limit switch being hit, or internal like a character being received.
Real Time Scheduler and Real Time Kernel are sometimes used interchangeably. The Real Time Scheduler is the part of the RTOS kernel that is responsible for deciding which task should be executed.
“The free sharing and teaching of open source is incompatible with the notion of the solitary genius.” - Golan Levin
Please feel free to write @ firstname.lastname@example.org for any queries on Open source at AWS & stay tuned for next write-up.
Thank You !