• 제품 & 서비스
        • 클라우드

          • Endpoint Protection
          • Endpoint Detection and Response
          • Mobile Device Management
          • BYOD
          • Extended Detection and Response
          • Zero Trust Network Access
          • Data Privacy
        • 온프레미스

          • Endpoint Protection
          • Endpoint Detection and Response
          • Data Privacy
        • 플랫폼

          • Malware Analysis Platform
        • 소기업

          • SOHO Total Edition
        • 서비스

          • Threat Intel
          • Digital Risk Protection Services (DRPS)
          • Ransomware Recovery as a Services (RRaaS)
          • DPDP Compliance
          • Managed Detection and Response
          • 사이버 보안 및 Data Privacy Awareness
  • 솔루션
    • BFSI
    • 교육
    • 정부·공공
    • 의료
    • ITeS
    • 제조
  • 회사
    • 회사 소개 Seqrite
    • Leadership
    • 수상 및 인증
    • 뉴스 편집실
  • 파트너
    • 파트너 프로그램
    • 파트너 찾기
    • 파트너가 되십시오
  • 고객 지원
  • 리소스
    • 블로그
    • 백서
    • 데이터시트
    • 고객 사례
    • 위협 보고서
    • 매뉴얼
    • POV
    • 이해 Data Privacy
    • 위험 점수를 확인하세요
    • DPDP 대화
    • 개인 정보 보호 시간
Seqrite 실험실 블로그
영업팀에 문의 공격받고 있습니까?
  • 제품 & 서비스
        • 클라우드

          • Endpoint Protection
          • Endpoint Detection and Response
          • Mobile Device Management
          • BYOD
          • Extended Detection and Response
          • Zero Trust Network Access
          • Data Privacy
        • 온프레미스

          • Endpoint Protection
          • Endpoint Detection and Response
          • Data Privacy
        • 플랫폼

          • Malware Analysis Platform
        • 소기업

          • SOHO Total Edition
        • 서비스

          • Threat Intel
          • Digital Risk Protection Services (DRPS)
          • Ransomware Recovery as a Services (RRaaS)
          • DPDP Compliance
          • Managed Detection and Response
          • 사이버 보안 및 Data Privacy Awareness
  • 솔루션
    • BFSI
    • 교육
    • 정부·공공
    • 의료
    • ITeS
    • 제조
  • 회사
    • 회사 소개 Seqrite
    • Leadership
    • 수상 및 인증
    • 뉴스 편집실
  • 파트너
    • 파트너 프로그램
    • 파트너 찾기
    • 파트너가 되십시오
  • 고객 지원
  • 리소스
    • 블로그
    • 백서
    • 데이터시트
    • 고객 사례
    • 위협 보고서
    • 매뉴얼
    • POV
    • 이해 Data Privacy
    • 위험 점수를 확인하세요
    • DPDP 대화
    • 개인 정보 보호 시간
홈  /  생명과학 혁신을 위한  / Evergreen 'Make' 유틸리티: 클라우드에 배포하는 비용 효율적인 방법.
Evergreen 'Make' 유틸리티: 클라우드에 배포하는 비용 효율적인 방법.
01 XNUMX 월 2020

Evergreen 'Make' 유틸리티: 클라우드에 배포하는 비용 효율적인 방법.

Written by 프라풀라 라나디베
프라풀라 라나디베
생명과학 혁신을 위한

' Make ' 유틸리티를 모르는 소프트웨어 엔지니어를 찾기는 어려울 것입니다 . ' GNU Make '는 실행 파일 생성 및 애플리케이션 코드 빌드와 관련된 여러 작업을 제어하는 ​​도구입니다.

' Make '는 간단한 코드 컴파일 및 설치부터 애플리케이션의 모든 종속성 파일을 수집하는 것까지 다양한 기능을 제공합니다. Make는 솔루션 배포 파이프라인을 구현하는 데에도 활용할 수 있도록 훌륭하게 설계되었습니다. 이제 이를 어떻게 구현할 수 있는지 살펴보겠습니다.

최근 저희에게 필요한 것 중 하나는 클라우드 에 서비스를 자동화하여 배포하는 것이었습니다 . 저희 시스템은 다른 여러 제품 및 서비스의 핵심이기 때문에 기능 테스트, 성능 테스트, 통합 테스트 등 각기 다른 목적에 맞는 여러 환경이 필요하게 되었습니다.

전용 환경에 대한 이러한 수요를 충족하기 위해, 저희는 다른 클라우드 전용 도구 대신 ' Make ' 유틸리티를 사용하기로 했습니다. 그리고 저희의 기술 선택이 성공적이어서 매우 기쁩니다. 자세한 내용을 설명해 드리겠습니다.

운영 비용을 최소화하는 것이 주요 제약 조건 중 하나였기 때문에, 새로운 도구와 기술의 수를 최소화하고 오픈소스 기술만 고수하기로 결정했습니다. 이미 ' Go ' 언어 로 작성된 컴포넌트를 빌드하기 위해 ' Make ' 도구를 사용하고 있었습니다 . 다음 단계는 'Make'를 사용하여 Docker 이미지 빌드 작업을 실행하고, 이미지를 비공개 저장소에 푸시하고, 서비스 운영에 필요한 모든 클라우드 서비스를 시작/생성하는 것이었습니다.

Makefile의 타겟 규칙 덕분에 전체 워크플로우를 더 작고 독립적인 모듈로 나눌 수 있었습니다. 도커 이미지 빌드, 이미지 푸시, 클러스터 실행 등 각 단계에 대해 별도의 타겟 규칙을 작성했습니다.

코드 빌드 및 Docker 이미지 생성

 

짓다:

@echo “코드 컴파일…”

# 언어별 빌드 명령이 여기에 있습니다.

docker-build: 빌드

@echo “Docker 이미지 빌드 중…”

$(DOCKERBUILD) . -t $(ENV)$(바이너리_이름) -f $(PROJBASE)/Dockerfile

Docker 이미지를 개인 저장소에 푸시하기

 

도커 푸시:

@echo “클라우드 허브에 Docker 이미지를 푸시하는 중…”

# 여기에는 Docker 이미지를 해당 저장소에 푸시하기 위한 클라우드 서비스 제공자별 명령이 포함되어 있습니다.

해당 클라우드에 애플리케이션 배포

 

배포:

@echo “환경에 애플리케이션 배포…”

# 여기에는 클러스터에 애플리케이션을 배포하기 위한 클라우드 서비스 공급자별 명령이 포함되어 있습니다.

# 예를 들어 AWS 클라우드의 경우 여기에는 스택을 생성하는 cloudformation 명령이 포함됩니다.

# 마찬가지로 Terraform을 사용하여 해당 클라우드에 애플리케이션을 배포할 수도 있습니다.

테이블 생성 시작

 

테이블 생성:

# 여기에는 모든 애플리케이션 테이블의 생성이 포함됩니다.

@sh 배포/테이블_생성.sh

종단 간 배포 시작

 

e2e-deploy: docker-build docker-push create-table 배포

바로 그것입니다. 애플리케이션 배포를 트리거하는 간단하면서도 효과적인 접근 방식이 아닐까요? 게다가, 어떤 클라우드에든 비용 효율적으로 애플리케이션을 배포할 수 있습니다. 게다가 클라우드에 구애받지 않는 배포 방식이라 어떤 것도 밀접하게 결합되지 않습니다.

 이전 포스트세상이 열리면서 이모텟이 돌아왔습니다!
다음 포스트  여러분은 일반적인 퍼블릭 클라우드 마이그레이션 실수를 저지르고 있지 않나요?
프라풀라 라나디베

프라풀라 라나디브 소개

프라풀라는 Quick Heal Technologies의 아키텍트입니다. 그는 소프트웨어 업계에서 16년의 경력을 보유하고 있으며, 다양한 분야에서 방대한 업무 경험을 보유하고 있습니다.

Prafulla Ranadive의 기사 »

관련 게시물

  • 클라우드로 이전하시나요? 클라우드 전환 과정에서 사이버 위험을 관리하는 방법을 알아보세요.

    2021 년 8 월 12 일
  • 하이브리드 클라우드의 고유한 보안 과제를 인식하세요.

    하이브리드 클라우드의 보안 문제를 해결하는 핵심은 사전 예방입니다.

    2021 년 1 월 6 일
  • 여러분은 일반적인 퍼블릭 클라우드 마이그레이션 실수를 저지르고 있지 않나요?

    여러분은 일반적인 퍼블릭 클라우드 마이그레이션 실수를 저지르고 있지 않나요?

    2020 년 10 월 9 일
추천 작가
  • Seqrite
    Seqrite

    Seqrite 당사는 기업용 사이버 보안 솔루션 분야의 선도적인 제공업체입니다. 주요 사업 분야는 다음과 같습니다...

    기사 더 읽기 Seqrite
  • 비니쉬 P
    비니쉬 P

    저는 열정적인 사이버 보안 애호가이자 헌신적인 작가입니다. 재능을 가진...

    Bineesh P의 다른 글들을 읽어보세요
  • 조티 칼레카르
    조티 칼레카르

    저는 새로운 기술과 관련된 콘텐츠를 만드는 것을 좋아하는 열렬한 작가입니다.

    Jyoti Karlekar의 기사 더 읽기
  • 산제이 카트카르
    산제이 카트카르

    산제이 카트카르는 Quick Heal Technologies의 공동 전무이사입니다.

    산제이 카트카르의 다른 기사들을 읽어보세요
이상의 주제
적절한 (25) 사이버 공격 (36) 사이버 공격 (58) 사이버 공격 (16) 사이버 공격 (15) 사이버 보안 (344) 사이버 보안 (34) 사이버 위협 (33) 사이버 위협 (51) 데이터 위반 (56) 데이터 유출 (29) 데이터 손실 (28) 데이터 손실 방지 (34) data privacy (17) 데이터 보호 (35) 데이터 보안 (19) DLP (50) DPDP (14) 디피디파 (17) 암호화 (16) 엔드 포인트 보안 (113) 엔터프라이즈 보안 (20) 공적 (13) GDPR (14) 악성 코드 (76) 악성 코드 분석 (15) 악성 코드 공격 (23) MDM (27) Microsoft (15) MITER ATT & CK (14) 네트워크 보안 (26) 피싱 (30) 랜섬 (69) 중매 공격 (31) ransomware 공격 (31) 중매 보호 (17) Seqrite (41) Seqrite 암호화 (27) Seqrite EPS (33) Seqrite 서비스 (16) 위협 탐지 (15) 그래프 기반 사이버 위협 인텔리전스 (26) UTM (34) 보안 문제 (16) 제로 트러스트 (13)
Seqrite 실험실

전 세계적으로 최고 수준의 위협 예방, 탐지 및 대응 솔루션을 제공하여 엔드포인트, 데이터 및 네트워크 보안을 간소화하는 선도적인 기업 IT 보안 솔루션 제공업체입니다.

자세히 알아보기 Seqrite

우리를 따르십시오 :

우리의 뉴스 레터를 구독

최신 사이버보안 동향과 통찰력을 알아보세요.

로딩중
제품 & 서비스
  • 클라우드
  • Endpoint Protection
  • Endpoint Detection and Response
  • Mobile Device Management
  • BYOD
  • Extended Detection and Response
  • Zero Trust Network Access
  • Data Privacy
  • 온프레미스
  • Endpoint Protection
  • Endpoint Detection and Response
  • Data Privacy
  • 플랫폼
  • Malware Analysis Platform
  • 마이크로 비즈니스
  • SOHO Total Edition
  • 서비스
  • Threat Intel
  • Digital Risk Protection Services (DRPS)
  • Ransomware Recovery as a Services (RRaaS)
  • DPDP Compliance
  • Managed Detection and Response
  • 사이버 보안 및 Data Privacy Awareness
리소스
  • 블로그
  • 백서
  • 데이터시트
  • 위협 보고서
  • 매뉴얼
  • POV
  • 이해 Data Privacy
  • DPDP 대화
  • 정책 및 규정 준수
  • EULA
  • 고딥.AI
  • SIA
  • 개인 정보 보호 시간
문의하기
  • 등록 사무소
  • 사이버 보안에 대해 이야기해 봅시다
고객 지원
  • 기술 지원
  • 소프트웨어 다운로드
  • 오프라인 업데이터
  • 펌웨어 업그레이드
  • 업그레이드
  • 제품 설명서
회사 소개
  • 회사 소개 Seqrite
  • Leadership
  • 어워드 수상
  • 뉴스 편집실
되어보세요
  • 파트너 프로그램
  • 파트너 찾기
  • 파트너가 되십시오
  • Seqrite 인증

© 2026 퀵힐테크놀로지스 주식회사

사이트 맵 개인 정보 보호 정책 법적 고지 쿠키 정책 이용 약관