M3O is an open source public cloud platform
Extracto
M3O is an open source public cloud platform. An AWS alternative for the next generation of developers.
Resumen
Resumen Principal
M3O se presenta como una plataforma cloud pública construida sobre principios de código abierto, posicionándose estratégicamente como una alternativa moderna a infraestructuras tradicionales como AWS. Esta solución está específicamente diseñada para atender las necesidades de la próxima generación de desarrolladores, quienes demandan herramientas más flexibles, transparentes y adaptables a entornos dinámicos. Al operar bajo un modelo de software libre, M3O no solo ofrece infraestructura como servicio, sino que también permite a la comunidad inspeccionar, modificar y distribuir su código, fomentando un ecosistema colaborativo. Su enfoque en la simplicidad y la interoperabilidad la convierte en una opción atractiva para equipos que buscan reducir la dependencia de grandes proveedores (vendor lock-in) sin sacrificar funcionalidad. Además, al estar orientada a desarrolladores contemporáneos, incorpora paradigmas modernos como microservicios, APIs programables y desarrollo nativo en la nube, facilitando la construcción y el despliegue de aplicaciones escalables. Este enfoque representa un cambio significativo en la forma en que las organizaciones pueden acceder y gestionar recursos en la nube, promoviendo una infraestructura más democrática y accesible.
Elementos Clave
- Modelo de código abierto: M3O se basa en software libre, lo que permite transparencia total en su funcionamiento, personalización por parte de los usuarios y una comunidad activa que impulsa su evolución continua.
- Alternativa a AWS: Se posiciona explícitamente como una opción viable frente a gigantes como Amazon Web Services, ofreciendo una infraestructura más adaptable y menos centralizada para desarrolladores que buscan opciones descentralizadas.
- Enfoque en desarrolladores modernos: La plataforma está diseñada para satisfacer las demandas de una nueva generación de programadores que priorizan la automatización, la modularidad y la integración ágil de herramientas en sus flujos de trabajo.
- Infraestructura como servicio (IaaS) con APIs programables: M3O facilita el acceso a recursos cloud mediante interfaces fácilmente integrables, permitiendo la creación de entornos personalizados sin intervención manual extensa.
Análisis e Implicaciones
La emergencia de plataformas como M3O refleja una tendencia creciente hacia la descentralización y la autonomía en el desarrollo de software, lo que podría reconfigurar el panorama de servicios cloud en los próximos años. Al ofrecer una alternativa open source a soluciones propietarias, M3O no solo empodera a los desarrolladores, sino que también impulsa la innovación al permitir una mayor experimentación y personalización. Esta evolución puede reducir la dependencia de grandes corporaciones tecnológicas y promover un ecosistema más equilibrado y competitivo.
Contexto Adicional
El creciente interés por soluciones open source en el ámbito cloud computing se alinea con movimientos más amplios hacia la soberanía tecnológica y la transparencia en infraestructuras digitales. M3O representa un paso más en esta dirección, ofreciendo una alternativa ágil, moderna y comunitaria a las plataformas tradicionales.
Contenido
M3O is an open source public cloud platform.
We are building an AWS alternative for the next generation of developers.
Overview
AWS was a first generation public cloud provider started in 2006. It’s infrastructure services and pay as go pricing model made it an incredibly compelling choice for a previous generation of developers. But what about the future?
M3O is an attempt to build a new public cloud platform with higher level building blocks for the next generation of developers. M3O is powered by the open source Micro platform and programmable real world Micro Services.
Features
- 🔥 Dev UX - The developer experience is first priority. A slick new UX for the next generation of developers.
- ☝️ One Token - Use one Micro API token to fulfill all your API needs. Access multiple public APIs with a single token.
- ⚡ Fast Access - Using a new API is easy - no need to learn yet another API, it’s all the same Micro developer experience.
- 🆓 Free to start - It’s a simple pay as you go model and everything is priced per request. Top up your account and start making calls.
- 🚫 Anti AWS Billing - Don’t get lost in a sea of infinite cloud billing. We show you exactly what you use and don’t hide any of the costs.
- ✔️ Open Source Software - Built on an open source foundation and services which anyone can contribute to with a simple PR.
Rationale
AWS is a fairly complex beast which makes it hard for new developers to get started. In the past we needed VMs and file storage, but today with the Jamstack and other modern development models, the building blocks we’re looking for are changing. They’re mostly now third party APIs. M3O is looking to aggregate all those third party public APIs into a single uniform offering with a slick new dev UX.
Services
So far there are over 35+ services. Here are some of the highlights:
Backend
- Cache - Quick access key-value storage
- DB - Simple database service
- Functions - Serverless compute as a service
- Stream - Publish and subscribe to messages
- User - User management and authentication
- File - Store, list, and retrieve text files
Logistics
- Address - Address lookup by postcode
- Geocoding - Geocode an address to gps location and the reverse.
- Location - Real time GPS location tracking and search
- Routing - Etas, routes and turn by turn directions
- IP - IP to geolocation lookup
Web
- Email - Send emails in a flash
- Image - Quickly upload, resize, and convert images
- OTP - One time password generation
- QR Codes - QR code generator
- SMS - Send an SMS message
- Weather - Real time weather forecast
See the full list at m3o.com/explore or the source at github.com/micro/services.
Getting Started
- Head to m3o.com and signup for a free account.
- Generate an API key on the Settings page.
- Browse the APIs on the Explore page.
- Call any API using your token in the
Authorization: Bearer [Token]header andhttps://api.m3o.com/v1/[service]/[endpoint]url. - See the m3o/cli for command line usage.
Learn More
- Checkout the Examples to see what you can build
- Follow us on Twitter
- Join the Slack community
- Join the Discord server
- Email Support for help
How it Works
M3O is built on existing public cloud infrastructure using managed kubernetes along with our own infrastructure automation and abstraction layer for existing third party public APIs. We host the open source Micro project as our base OS and use it to power all the Micro Services, which provide simpler building blocks for existing cloud primitives.
UX
We host our own custom dev UX (m3o/cloud) on top of the infrastructure stack and a backend which acts as the management control plane.
Services
Developers build and contribute to services in github.com/micro/services, a vendor neutral home. We then automate the building and publishing of those services and client libraries. This creates a shared and fully managed platform for everyone to leverage.
Infrastructure
We primarily use existing open source software, fully managed services and third party public APIs as the backing infrastructure then layer a standard interface on top. With all the services on one platform, accessible with one API token, we drastically improve the Dev UX.
Development
This project is a combination of open source projects and a platform managed by the Micro team. Our goal is to enable any developer to contribute to the open source while benefiting from the platform as a shared resource.
Cloud Hosting
The cloud hosted providers of Micro services:
- m3o.com - a fully managed offering of micro services
Open Source
The core cloud OS and services exists in a vendor neutral org
- micro/micro - an open source operating system for the cloud
- micro/services - open source micro services powering m3o.com
M3O Dev UX
The hosting of Micro services on m3o.com is powered by the following:
- m3o/cloud - locally hostable angular based dev UX for the website
- m3o/platform - the infrastructure automation for cloud hosted stack
- m3o/backend - the services which power the m3o.com product backend
Publish APIs
If you’d like to publish your own APIs on the M3O platform fill in this form and we’ll get back to you.
Contributing
- Write examples - m3o/examples provides a place to showcase things built on top which we’ll feature on the website
- Write services - micro/services are all the services we host and hope for more devs to help
- Write docs - m3o/docs is where our docs will live and we know without great docs this isn’t going to work
- Show support - Tweet @m3oservices and let the world know what we’re building so that more people can get involved
Thanks for reading
Hopefully you buy into what we’re talking about and the need for something new in the public cloud space. If you like what you’re hearing, Signup for Free or send us some feedback. Reach out on slack or twitter if you have any questions.