Nexedi Stack: Less Is More AWS Vs. Rapid.Space
Total Page:16
File Type:pdf, Size:1020Kb
Most cloud services could be built by combining an open source / Free Software (eg. MariaDB) together with a service lifecycle automation (SLM) platform (eg. SlapOS). With one notable exception, this goal has not yet been reached by the Open Source / Free Software community because most projects are still focusing on some kind of virtualisation (eg. virtual machines, containers) or orchestration (eg. Kuberneres) which only represent 10% to 20% of what is necessary to implement a public cloud service. This may leave SlapOS as the only open source / Free Software project that could possibly match leading public cloud services (AWS, Azure, Alicloud), as the following comparison table highlights: SlapOS OpenStack Kubernetes Jupyter NixOS AWS IaaS ✔ ✔ ✔ PaaS ✔ ✔ ✔ ✔ ✔ Service App Store ✔ ✔ ✔ Orchestration ✔ ✔ ✔ ✔ Virtualisation ✔ ✔ ✔ Network management ✔ ✔ ✔ Resilient networking ✔ ✔ Bare metal encapsulation ✔ ✔ ✔ ✔ Portability ✔ limited ? Multi-tenant services (eg. CDN) ✔ ✔ Edge computing ✔ ✔ Continuous integration ✔ ✔ Self-monitoring ✔ ✔ Autonomous convergence ✔ ? Automated DR ✔ ✔ Accounting & Billing ✔ ✔ Nexedi stack: less is more Nexedi develops and operates complex, scalable applications with less than 15 software: the Nexedi Freee Software stack. Out of those 15 software, developers actually focus on four of them: ERP5 for enterprise records management (including CRM, MRP, MES) OfficeJS for Progressive Web Application (PWA) development; SlapOS for IT infrastructure automation (on the cloud, at the edge or in the workshop); Wendelin for data collection and processing (including AI and conversion). Since both SlapOS, Wendelin and OfficeJS are just variations of ERP5, Nexedi developers actually only need to learn a single framework (ERP5) and a single language (python). By relying on less tools, Nexedi developers have more time to learn ERP5 in depth. They can reuse their ERP5 knowledge with SlapOS and Wendelin. And thanks to the huge size of python library, most problems that are not already covered by ERP5, SlapOS, Wendelin or OfficeJS can be solved quickly. AWS vs. Rapid.Space Amazon AWS provides more than 200 cloud services. The table below provides a comparison between Amazon AWS cloud services and technologies of the Nexedi Free Software stack which can be used to build simlar services deployed with SlapOS on Rapid.Space high performance, low cost cloud platform. For each AWS category and product, we provide a possible alternative in Nexedi Free Software stack either as a SlapOS profile (server based) or as Progressive Web App (browser based). We also provide open source / Free Software alternatives we are aware of. Category Product Description Nexedi or partner SlapOS PWA FLOSS Alternative Query data in S3 using Athena Wendelin ✔ SQL Managed search CloudSearch Wendelin ✔ Searx service Elasticsearch Run and scale Wendelin ✔ Elasticsearch Service Elasticsearch clusters Hosted Hadoop EMR Wendelin ✔ Hadoop framework Analyze real-time video Category KinesPirsoduct and dDateas sctrriepatmiosn WNenxdeedlii nor partner Sla✔pOS PW A FLOSS Alternative Managed Fully managed Apache Streaming for Wendelin (fluentd) ✔ Kafka Kafka service Apache Kafka Analytics Fast, simple, cost- Redshift effective data Wendelin ✔ warehousing Fast business analytics QuickSight Wendelin (iodide) ✔ Superset or Metabase service Find, subscribe to, and Data Exchange use third-party data in Wendelin (ebulk) ✔ the cloud Orchestration service Data Pipeline for periodic, data- Wendelin ✔ Airflow or Activeeon driven workflows Wendelin AWS Glue Prepare and load data ✔ Talend (CONNECT) AWS Lake Build a secure data Wendelin (ebulk) ✔ Formation lake in days AWS Step Coordination for Wendelin (activate) ✔ Airflow or Activeeon Functions distributed applications Serverless event bus EventBridge for SaaS apps & AWS Wendelin (activate) ✔ Airflow or Activeeon services Managed message MQ JIO ✔ open62541 or RabbiitMQ broker for ActiveMQ Application Simple Integration Managed message Notification JIO ✔ open62541 or DPS topics for pub/sub Service (SNS) Simple Queue Managed message Wendelin (activate) ✔ Airflow or Activeeon Service (SQS) queues Power your apps with AWS AppSync the right data from JIO ✔ many sources, at scale Build and run VR and RenderJS + VR and AR Sumerian ✔ AR applications BabylonJS AWS Cost Analyze your AWS SlapOS (UI) ✔ Explorer cost and usage Set custom cost and AWS Budgets usage budgets Access comprehensive AWS Cost & cost and usage SlapOS (Monitor) ✔ AWS Cost Usage Report information Management Reserved Dive deeper into your Instance reserved instances SlapOS (Monitor) ✔ Reporting (RIs) Save up to 72% on Savings Plans compute usage with flexible pricing Amazon Create and manage Managed scalable blockchain Blockchain networks Blockchain Amazon Quantum Ledger Fully managed ledger Database database (QLDB) Alexa for Empower your Business organization with Alexa Frustration-free Amazon Chime meetings, video calls, SlapOS (Nextalk) ✔ and chat Business Secure enterprise Applications Amazon document storage and ERP5 (DMS) ✔ SlapOS (Nextcloud) WorkDocs sharing Amazon Secure email and Category WorkPMroadil uct calendDaersincgription SNlaepxOedSi (oNre pxatcrltonuedr) Sla✔pOS PW A FLOSS Alternative Virtual servers in the Amazon EC2 SlapOS (kvm) ✔ Proxmox cloud Scale compute Amazon EC2 capacity to meet SlapOS (buildout) ✔ Auto Scaling demand Amazon Elastic Store and retrieve Container SlapOS (buildout) ✔ docker images Registry Amazon Elastic Run and manage Container SlapOS (buildout) ✔ Proxmox docker containers Service Amazon Elastic Run managed Kubernetes SlapOS (buildout) ✔ Kubernetes Kubernetes on AWS Service Launch and manage Amazon Lightsail SlapOS ✔ virtual private servers Run batch jobs at any AWS Batch Wendelin scale Compute AWS Elastic Run and manage web SlapOS (buildout) ✔ Beanstalk apps Run containers without AWS Fargate managing servers or SlapOS (buildout) clusters Run code without AWS Lambda Wendelin ✔ thinking about servers Run AWS AWS Outposts infrastructure on- Rapid.Space Node ✔ premises AWS Serverless Discover, deploy, and Application publish serverless Repository applications Deliver ultra-low AWS Wavelength latency applications for 5G devices Build a hybrid cloud VMware Cloud without custom SlapOS ✔ on AWS hardware Cloud-based contact Amazon Connect ERP5 ✔ center service Personalized user Amazon Pinpoint engagement across channels Customer Amazon Simple Engagement Email sending and Email Service receiving (SES) Contact center Contact Lens for analytics powered by ERP5/Wendelin ✔ Amazon Connect ML High performance Amazon Aurora managed relational MariaDB + Repman ✔ database Amazon Managed NoSQL NEO ✔ DynamoDB database Amazon DocumentDB Fully managed NEO ✔ (with MongoDB document database compatibility) Amazon In-memory caching ✔ Kumofs ElastiCache system Amazon Managed Managed Cassandra- MariaDB Apache compatible database (CASSANDRA) Cassandra Service Fully managed graph MariaDB Category AmaPzoron dNuecpttune databDasees csreirpvtiicoen (NOeQxGeRdiA oPrH p)artner Sla✔pOS PW A FLOSS Alternative Database Amazon Quantum Ledger Fully managed ledger NEO ✔ Database database (QLDB) Managed relational database service for Amazon RDS MySQL, PostgreSQL, MariaDB ✔ Oracle, SQL Server, and MariaDB Amazon RDS on Automate on-premises SlapOS ✔ VMware database management Fast, simple, cost- Amazon Redshift effective data Wendelin ✔ warehousing Amazon Fully managed time MariaDB ✔ InfluxDB Timestream series database (COLUMNSTORE) AWS Database Migrate databases with MariaDB ✔ Migration Service minimal downtime (CONNECT) Production-ready Amazon Corretto distribution of OpenJDK AWS Cloud Model cloud Development Kit infrastructure using WebRunner ✔ (CDK) code Write, run, and debug AWS Cloud9 WebRunner ✔ code on a cloud IDE AWS CodeBuild Build and test code WebRunner ✔ AWS Store code in private WebRunner ✔ CodeCommit Git repositories AWS Automate code WebRunner ✔ CodeDeploy deployment Developer AWS Release software using ERP5 (Test Tools ✔ CodePipeline continuous delivery Runner) Develop and deploy AWS CodeStar WebRunner ✔ AWS applications AWS Command Unified tool to manage SlapOS (console) ✔ Line Interface AWS services Test Android, iOS, and AWS Device web apps on real Farm devices in the AWS cloud AWS Tools and Tools and SDKs for SlapOS ✔ SDKs AWS Analyze and debug AWS X-Ray WebRunner ✔ your applications Amazon Virtual desktops in the SlapOS (kvm) ✔ WorkSpaces cloud Stream desktop End User Amazon applications securely to SlapOS (kvm) ✔ Computing AppStream 2.0 a browser Amazon Enable mobile access SlapOS (CDN) ✔ WorkLink to internal websites Simple, fast, cost- Amazon effective dedicated Rapid.Space ✔ GameLift game server hosting Game Tech A free cross-platform Amazon 3D game engine, with BabylonJS ✔ Lumberyard Full Source, integrated with AWS and Twitch Connect devices to the AWS IoT Core Wendelin ✔ cloud Amazon IoT operating system Nuttx FreeRTOS for microcontrollers Category AWSP Groredeuncgtrass Local Dcoemscpruipteti,on SNlaepxOedSi or partner Sla✔pOS PW A FLOSS Alternative messaging, and sync for devices One click creation of an AWS IoT 1-Click SlapOS (token) ✔ AWS Lambda trigger AWS IoT Analytics for IoT Wendelin ✔ Analytics devices Cloud programmable AWS IoT Button dash button Internet of AWS IoT Device Security management Things Defender for IoT devices Onboard, organize, AWS IoT Device and remotely manage SlapOS (Master) ✔ Mender UpKit Management IoT devices IoT event detection and AWS IoT Events Wendelin (windea) ✔ response AWS IoT IoT data collector