Skip to content

InfrastructureEducationPlatform/platform_plugin

Repository files navigation

Platform Plugin - 블록 코딩 기반 클라우드 인프라 구축 플러그인

개요

Platform Plugin은 블록 코딩을 활용하여 클라우드 인프라를 손쉽게 구축할 수 있도록 지원하는 플러그인 서버입니다.
사용자는 코드 작성 없이 블록을 조합하는 방식으로 가상머신(VM), 네트워크, 스토리지 등의 클라우드 리소스를 자동으로 생성하고 관리할 수 있습니다.

본 플러그인은 프론트엔드 블록 코딩 환경과 코어 백엔드 서버를 연결하는 역할을 하며 비동기 작업 처리, 클라우드 프로비저닝 연동 등의 기능을 포함하고 있습니다.


주요 기능

블록 코딩 기반 클라우드 리소스 생성

  • 블록을 조합하는 방식으로 VM, 네트워크, 스토리지 등의 리소스를 생성 가능
  • 사용자가 배포를 실행하면 API를 통해 클라우드 인프라를 자동 프로비저닝

비동기 작업 처리 (RabbitMQ 적용)

  • 클라우드 인프라 생성 속도 차이로 인한 데이터 불일치를 방지하기 위해 메시지 큐(RabbitMQ) 적용
  • 클라이언트 요청을 메시지 큐에 저장하고, 백엔드에서 비동기적으로 처리 후 결과 반환

시스템 아키텍처

아래는 Platform Plugin의 아키텍처 다이어그램입니다.
사용자는 블록 코딩을 통해 클라우드 인프라를 구성하며, 내부적으로 RabbitMQ, GitHub Actions, Terraform을 활용하여 AWS 및 Azure에 배포됩니다.

image

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published