Floci adalah sebuah emulator layanan AWS lokal yang gratis dan berbasis open-source. Alat ini dibangun khusus untuk para developer yang membutuhkan layanan AWS yang bisa diandalkan pada saat proses development dan CI (Continuous Integration), tanpa adanya biaya tambahan, kerumitan, atau risiko vendor lock-in.
Floci mendukung emulasi lokal untuk berbagai macam kebutuhan. Layanannya mencakup aplikasi, data, eventing, identitas, infrastruktur, billing (penagihan), hingga beban kerja yang didukung oleh kontainer.
Berikut ini rincian layanan yang didukung oleh Floci berdasarkan kategorinya:
| Kategori | Layanan |
|---|---|
| Core app services | S3, SQS, SNS, DynamoDB, Lambda, IAM, KMS, Secrets Manager, SSM |
| Events and workflows | EventBridge, EventBridge Pipes, EventBridge Scheduler, Step Functions, SWF, CloudWatch Logs, CloudWatch Metrics |
| API and identity | API Gateway REST, API Gateway v2, AppSync, Cognito, ACM, Route53, Cloud Map |
| Containers and compute | ECS, EC2, Lightsail, EKS, MWAA, ECR, CodeBuild, CodeDeploy, CodePipeline, AWS Batch, Auto Scaling, Application Auto Scaling, Elastic Beanstalk, ELB v2 |
| Data, analytics, and AI | Athena, Glue, EMR, Firehose, Managed Service for Apache Flink, OpenSearch, S3 Tables, S3 Vectors, Textract, Transcribe, Bedrock Runtime, Bedrock AgentCore |
| Databases and caching | RDS, RDS Data API, Neptune, DocumentDB, MemoryDB, ElastiCache |
| Messaging and transfer | SES, Kinesis, MSK, Amazon MQ, Transfer Family, IoT Core |
| Security and governance | AWS Network Firewall, AWS RAM, Service Quotas, WAF v2, CloudTrail, CloudFront, Resource Groups Tagging API, Resource Explorer 2, CloudHSM v2, Organizations |
| Cost and billing | Pricing, Cost Explorer, Cost and Usage Reports, BCM Data Exports |
| Resilience, backup, and config | AWS FIS, AWS Backup, AWS Config, AppConfig, AppConfigData, CloudFormation, Cloud Control API |
Untuk detail lebih lanjut mengenai kompatibilitas tingkat operasi dari masing-masing layanan tersebut, bisa langsung mengunjungi tautan Services Overview.
Kode sumber Floci juga tersedia dan dapat diakses melalui repositori GitHub di https://github.com/floci-io/floci.