1.Easy-Paas平台

1.什么是Paas

PaaS(Platform as a Service,平台即服务)是一种云计算服务模型,它为开发者提供了一个完整的开发和部署应用程序的环境。PaaS 平台通常包括运行时环境、开发工具、数据库服务、网络功能和其他基础设施服务,使得开发者可以专注于编写和部署应用程序,而无需关心底层基础设施的管理和维护。

PaaS 的主要特点

  1. 开发环境:PaaS 提供集成的开发环境和工具,使得开发者可以直接在平台上编写、测试和调试应用程序。
  2. 部署自动化:PaaS 平台通常支持自动化的部署流程,可以简化从开发到生产环境的部署过程。
  3. 弹性伸缩:PaaS 平台可以根据应用程序的需求自动扩展资源,以应对流量高峰或低谷。
  4. 运维管理:PaaS 提供监控、日志分析和性能优化等功能,帮助开发者更好地管理应用程序的运行状况。
  5. 安全性:PaaS 提供安全措施,包括身份验证、授权和数据加密,以保护应用程序和用户数据的安全。
  6. 多租户支持:PaaS 平台通常支持多租户架构,允许多个应用程序和用户共用相同的基础设施资源。

2.Easy-Paas简介

Easy-Pass致力于提供全面的云环境管理能力,包括但不限于平台网关、自动化部署、运维操作、服务治理和实时监控,以支持高效、灵活的云基础设施管理和应用程序交付。

3.功能模块

  1. Admin-Web (Web模块): 提供用户友好的Web界面,作为系统的门户入口。
  2. Admin (管理模块): 系统的控制中心。它整合了网关管理、日志检索、链路追踪、监控告警、节点管理、容器管理等功能,让管理员能够直观地监控和控制整个系统。
  3. Gateway (网关模块): 作为服务间通信的桥梁。该模块实现了服务路由策略、动态负载均衡、访问控制、限流以及熔断机制。利用Redis进行实时的QPS/QPD统计,同时采用etcd进行服务发现和配置监听,确保高可用性和灵活性。
  4. Agent (节点代理): 轻量级代理,部署在各个节点上。负责收集该节点上的日志数据,并将其推送到中心系统,为监控分析和故障排查提供实时数据支持。
  5. Ops (运维模块): 通过对接Docker API,提供强大的容器管理能力。允许管理员进行容器的部署、监控、日志查看及资源调配,极大简化了云环境下的运维工作。
  6. Deploy (部署模块): 设计用于实现基于容器的一键部署,简化新服务或更新的部署流程,确保快速迭代和高可用部署策略。
  7. Common (通用模块): 包含所有模块共用的库和工具函数,提升代码复用性和维护性。

4.架构图

5.技术栈

go 1.22.3 (gin gorm viper grpc)

vue 2.6.14

element-ui 2.15.14

mysql8

redis

etcd (nacos,consul)

elasticsearch

kibana

kafka

jaeger

prometheus + grafana

sony/gobreaker (hystrix)

6.部署方式

  1. docker-compose
  2. k8s: kubectl helm
  3. 自研ops

7.使用

地址:http://{IP:PORT}/web

账密:admin/admin

8.代码地址

https://gitee.com/os-lee/easy-paas

开源不易,请一键三连和star

相关推荐
❀͜͡傀儡师2 小时前
管理k8s的资源类型(PV/PVC)的脚本
云原生·容器·kubernetes
一个向上的运维者2 小时前
AI重塑云计算与运维:从被动响应到智能自治的进化之路
运维·人工智能·云计算
NebulaData5 小时前
使用Storage Transfer Service 事件驱动型 — 将AWS S3迁移到 GCP Cloud Storage
云计算·aws
weixin_307779136 小时前
C#程序实现将Teradata的存储过程转换为Amazon Redshift的pgsql的存储过程
数据库·c#·云计算·运维开发·aws
算家云7 小时前
推理成本吞噬AI未来,云计算如何平衡速度与成本的难题?
人工智能·云计算·模型训练·算家云·租算力,到算家云·算家计算
伞啊伞8 小时前
云计算学习(三)——子网划分
学习·云计算
wanhengidc8 小时前
云手机 基于云计算的虚拟手机
运维·服务器·游戏·智能手机·云计算
KubeSphere 云原生17 小时前
云原生周刊:在 Kubernetes 上运行机器学习
云原生·容器·kubernetes
不知道累,只知道类18 小时前
记一次诡异的“偶发 404”排查:CDN 回源到 OSS 导致 REST API 失败
java·云原生