Close

퍼블릭 클라우드란 무엇이며 어떻게 작동합니까?


퍼블릭 클라우드는 타사 클라우드 서비스 공급자가 컴퓨팅 성능, 스토리지, 데이터베이스, 머신러닝, AI, 네트워킹, 보안 및 분석과 같은 컴퓨팅 서비스를 제공하는 클라우드 컴퓨팅의 일종입니다. 이 서비스는 무료로 또는 온디맨드 방식으로, 구독 기반 서비스 또는 사용한 만큼 비용을 지불하는 서비스로 구입 또는 사용을 원하는 모든 사용자에게 제공됩니다. 비용은 사용한 스토리지, 대역폭 또는 CPU 사이클에 따라 다릅니다.

퍼블릭 클라우드는 엔터프라이즈 컴퓨팅의 역사적인 변화로, 비즈니스가 서버 및 데이터 센터와 같은 비싼 하드웨어 인프라 비용을 부담할 필요를 없애주었습니다. 클라우드 컴퓨팅을 사용하면 회사는 소비한 리소스에 대해서만 비용을 지불할 수 있으므로 초기 투자 및 유지 관리 모두에서 비용을 낮출 수 있습니다.

Atlassian의 선임 기술 에반젤리스트 Warren Marusiak는 "클라우드 서비스는 신제품을 부트스트랩하는 소규모 스타트업에 큰 도움이 됩니다."라고 말하며 "초기에 저비용으로 투자하여 클라우드에서 시작하고 성장하면서 규모에 맞게 더 쉽게 확장할 수 있습니다. 같은 스타트업이 하드웨어를 대량 구매하고 온프레미스 환경에서 유지할 담당자를 고용하려면 더 많은 재정 자원이 필요할 수도 있습니다."라고 말합니다.

이 가이드에서는 퍼블릭 클라우드가 무엇인지, 프라이빗 클라우드와 비교되는 방식 및 실제 사용 사례를 다룹니다.

퍼블릭 클라우드란 무엇입니까?


퍼블릭 클라우드는 타사 공급자가 스토리지, 애플리케이션, 개발 및 배포 환경 등과 같은 리소스를 호스팅하고 관리하는 컴퓨팅의 한 유형입니다. 인터넷을 통해 개인 및 회사에 제공됩니다.

공유 컴퓨팅 리소스(또는 동일한 인프라를 동시에 사용하는 소프트웨어 애플리케이션의 여러 사용자)는 퍼블릭 클라우드 설계와 운영의 기본입니다. 효과적인 리소스 공유, 멀티 테넌시, 규모의 경제 및 접근성과 같은 DevOps 기능 덕분에 퍼블릭 클라우드는 애자일 프로젝트 관리(공동 작업 및 유연성을 강조하는 프로젝트 관리 접근 방식) 및 애자일 팀을 완벽하게 보완합니다.

퍼블릭 클라우드의 작동 방식


퍼블릭 클라우드 컴퓨팅의 인프라는 인터넷을 통해 사용자에게 클라우드 컴퓨팅 서비스를 제공하는 기반 하드웨어 및 소프트웨어 컴포넌트입니다. 클라우드 공급자는 인프라가 유연하고 확장 가능하며 다양한 서비스 및 애플리케이션을 지원하도록 설계합니다.

퍼블릭 클라우드 리소스에 액세스하고 활용하기 위한 몇 가지 주요 단계가 있습니다. 첫 단계는 리소스를 배포하고 관리할 클라우드 서비스 공급자를 선택하는 것입니다. 가격, 이용 가능한 서비스, 가동 시간, 통합, 보안 및 컴플라이언스를 고려하세요.

Warren Marusiak는 "많은 클라우드 제공자가 프로그래밍 방식으로 서비스와 상호 작용할 수 있는 방법을 제공합니다."라고 말하며 "예를 들어 AWS는 다양한 언어로 명령줄 인터페이스(CLI) 및 애플리케이션 프로그래밍 인터페이스(API)를 제공하죠. 애자일 소프트웨어 개발의 컴포넌트인 IaC(Infrastructure as Code)를 구현하려면 클라우드 리소스에 프로그래밍 방식으로 액세스해야 합니다."라고 말합니다.

공급자를 선택한 후 콘솔 또는 대시보드에 액세스하여 리소스를 만드세요.

마지막으로, 모니터링 도구를 사용하여 리소스 사용률 및 기타 성과 메트릭을 추적하면서 리소스를 최적화하여 비용을 관리하고 효율성을 개선하세요.

퍼블릭 클라우드 서비스 모델


세 가지 범주의 클라우드 컴퓨팅 서비스, 즉 서비스형 인프라(IaaS), 서비스형 플랫폼(PaaS) 및 서비스형 소프트웨어(SaaS)는 서로 다른 수준의 관리 책임을 제공합니다.

IaaS는 인터넷을 통해 가상화된 컴퓨팅 인프라를 제공합니다. 이 모델에서는 사용자가 인프라를 제어하고 필요에 따라 구성할 수 있습니다. 가장 일반적인 예는 Amazon Web Services입니다.

PaaS는 애플리케이션과 데이터베이스를 구축, 배포 및 관리하는 플랫폼을 제공합니다. 사용자는 기본 인프라에 대한 걱정 없이 애플리케이션 개발에 집중할 수 있습니다. Heroku 및 Microsoft Azure App Service는 표준 PaaS 공급자입니다.

SaaS는 구독을 기반으로 인터넷을 통해 소프트웨어를 공급합니다. 이 모델에서는 기본 인프라와의 상호 작용이 없습니다. 사용자는 소프트웨어 애플리케이션하고만 상호 작용하고 공급자가 호스팅, 유지 관리 및 업데이트합니다. 예로는 Bitbucket(소스 코드 리포지토리 및 공동 작업 플랫폼), Jira Software(프로젝트 관리 및 이슈 추적) 및 Confluence(문서 및 공동 작업 도구)가 있습니다.

솔루션 보기

최고 수준의 DevOps 팀을 위한 도구

관련 자료

DevOps에서 팀 구조의 중요성

퍼블릭 클라우드의 장점


DevOps의 이점은 상당히 많으며 퍼블릭 클라우드만큼 풍부한 이점을 제공하는 DevOps 도구는 거의 없습니다. 퍼블릭 클라우드를 사용하면 여러 면에서 다양한 산업의 회사에 도움이 될 수 있습니다. 퍼블릭 클라우드의 주요 이점은 다음과 같습니다.

더 낮은 비용

회사는 물리적 인프라를 유지하기 위한 상당한 선불 투자를 하지 않아도 됩니다. 또한 사용한 만큼 비용을 지불하는 모델을 통해 회사에서 사용한 리소스에 대해서만 지불하게 되어 비용을 낮출 수 있습니다.

확장성

컴퓨팅 리소스에 대한 온디맨드 액세스를 통해 회사는 수요에 맞게 리소스를 빠르게 추가하거나 제거하여 인프라를 쉽게 확장할 수 있습니다. 그러면 피크 시간대에 최적의 성능을 보장하고 비수기에는 비용을 절감할 수 있습니다.

접근성

데이터 센터가 전 세계에 분산되어 있어 원격 팀은 인터넷 연결을 통해 전 세계 어디에서든 리소스에 편리하게 액세스할 수 있습니다. 따라서 퍼블릭 클라우드는 글로벌 액세스가 필요한 팀에 편리한 모델입니다.

보안 개선

퍼블릭 클라우드에 대한 흔한 오해로는 안전하지 않다는 것이 있습니다. 평판이 높은 퍼블릭 클라우드 공급자는 보안 조치 및 인증에 막대한 투자를 하며 데이터 및 애플리케이션을 보호하는 전담 보안 팀과 첨단 기술을 보유하고 있습니다.

혁신 및 애질리티

퍼블릭 클라우드는 신속한 배포를 통해 혁신을 지원합니다. 컴퓨팅 리소스의 빠르고 유연한 프로비저닝을 지원하는 환경을 제공합니다. 기업은 온디맨드 액세스, 확장성, 자동화 및 글로벌 접근성과 같은 클라우드 서비스를 활용하여 더 빠른 속도로 혁신하여 애질리티를 확보할 수 있습니다.

퍼블릭 클라우드 및 프라이빗 클라우드 비교


퍼블릭 클라우드와 프라이빗 클라우드는 배포 모델, 사용 사례 및 특성이 다른 별개의 클라우드 컴퓨팅 서비스입니다. 적합한 선택은 보안 및 컴플라이언스 요구 사항, 제어 선호도 및 예산에 달려 있습니다.

타사 공급자는 인터넷을 통해 퍼블릭 클라우드를 배포하고 일반 대중이 서비스를 이용할 수 있도록 합니다. 공급자가 인프라를 소유하고 운영합니다.

대규모 종종 프라이빗 클라우드 서비스를 온프레미스에서 호스팅하거나 타사 공급자가 독점적으로 설치하도록 하는 경우가 많습니다. 스타트업 또는 중소기업은 퍼블릭 클라우드의 확장성 및 애질리티를 활용할 수도 있습니다. 특정 요구 사항이 있는 정립된 엔터프라이즈는 프라이빗 클라우드를 선호할 수도 있습니다.

공급자 및 사용자가 퍼블릭 클라우드의 보안 책임을 분담합니다. 평판이 높은 클라우드 공급자는 포괄적인 보안 조치에 막대한 투자를 합니다. 프라이빗 클라우드 환경은 회사가 보안 조치를 더 직접적으로 제어할 수 있도록 하므로 컴플라이언스 요구 사항이 엄격한 산업(예: 금융 또는 의료)에 적합합니다.

퍼블릭 클라우드의 사용 사례


퍼블릭 클라우드의 다양성이 도움이 되는 여러 시나리오가 있습니다.

퍼블릭 클라우드 서비스의 확장성 및 비용 효율성이 회사에 도움이 될 수 있는 영역은 데이터 스토리지입니다. 확장 가능한 스토리지 솔루션은 변화하는 데이터 볼륨에 쉽게 적응하여 회사가 필요에 따라 규모를 늘리거나 줄일 수 있도록 합니다. 또한 사용한 만큼 비용을 지불하는 모델을 통해 회사는 사용한 스토리지에 대해서만 지불하여 비용 효율성을 얻습니다.

퍼블릭 클라우드의 확장성은 애플리케이션 호스팅에도 도움이 됩니다. 다양한 수준의 트래픽 및 수요에서 효율성을 보장합니다.

개발 및 환경에서 퍼블릭 클라우드에서 빠르게 프로비저닝하면 온프레미스 인프라 없이도 효율적인 개발 및 테스트 주기로 지속적 제공이 지원됩니다.

Open DevOps로 퍼블릭 클라우드 도입


모든 소프트웨어 팀은 회사 전체의 공동 작업 능력을 저해하지 않으면서 도구 및 IT 모델을 선택해야 합니다. 퍼블릭 클라우드를 사용하면 회사에서 타사 공급자의 컴퓨팅 서비스를 사용하여 인프라 비용을 최소화하면서 기술을 확장할 수 있습니다.

클라우드 배포를 통해 팀은 도구를 처음부터 끝까지 연결할 수 있으므로 파이프라인의 모든 부분을 더 쉽게 모니터링할 수 있습니다. 종합적인 모니터링은 이슈 및 인시던트를 더 빠르게 해결할 수 있게 하므로 DevOps를 실행하는 회사를 위한 또 다른 핵심 기능입니다.

퍼블릭 클라우드와 Atlassian의 Open DevOps를 결합하면 팀은 다양한 도구 체인을 올인원 리소스처럼 만들어 개발 프로세스를 개선할 수 있습니다. 소프트웨어 팀은 조정된 상태를 포기할 필요 없이 원하는 방식으로, 원하는 도구를 사용하여 일할 수 있습니다.

Open DevOps는 코드 공동 작업을 위한 중앙 집중식 공간을 제공하는 Git 리포지토리 관리 솔루션인 Bitbucket과도 연동됩니다. 게다가 Bitbucket Pipelines와 같은 클라우드 기반 CI/CD를 사용하면 팀에서 CI 인프라 관리 및 유지 관리에 대해 걱정할 필요 없이 코드를 자동으로 빌드, 테스트 및 배포할 수 있습니다.

Atlassian의 Cloud 제품 보기

퍼블릭 클라우드: 자주 묻는 질문


퍼블릭 클라우드는 하이브리드 클라우드와 어떻게 다릅니까?

타사 공급자가 퍼블릭 클라우드 서비스를 호스팅 및 관리하고 일반 대중이 이용할 수 있게 합니다. 하이브리드 클라우드는 퍼블릭 클라우드와 함께 온프레미스 인프라(프라이빗 클라우드)를 활용합니다. 이렇게 하면 사용자들이 서로 데이터 및 애플리케이션을 공유할 수 있습니다. 이 DevOps 도구 간 주요 차이점으로는 소유권과 관리, 인프라, 확장성, 배포 모델 및 비용이 있습니다.

퍼블릭 클라우드를 사용할 때 어떤 어려움이 있습니까?

퍼블릭 클라우드를 사용하면 많은 이점이 있지만 어려움도 있습니다. 우선 보안 문제가 있습니다. 민감한 데이터 또는 규제 대상 데이터를 퍼블릭 클라우드에 저장하면 데이터 프라이버시 및 업계 또는 지역 컴플라이언스 위험에 대한 우려가 제기됩니다. 또 다른 문제는 인터넷 연결 종속성입니다. 정전이 되면 서비스 가용성에 영향을 미칠 수 있기 때문입니다.

퍼블릭 클라우드가 애자일 팀에 어떤 도움이 됩니까?

퍼블릭 클라우드는 애자일 방법론과 연계되어 팀이 변화하는 요구 사항에 더 효율적으로 적응할 수 있도록 합니다. 퍼블릭 클라우드 인프라와 서비스의 온디맨드 리소스, 유연성 및 확장성을 통해 애자일 팀은 더 효과적으로 적응 및 공동 작업할 수 있습니다.


이 문서 공유
다음 토픽

여러분께 도움을 드릴 자료를 추천합니다.

이러한 리소스에 책갈피를 지정하여 DevOps 팀의 유형에 대해 알아보거나 Atlassian에서 DevOps에 대한 지속적인 업데이트를 확인하세요.

DevOps 일러스트레이션

DevOps 커뮤니티

DevOps 일러스트레이션

DevOps 학습 경로

맵 일러스트레이션

무료로 사용해보기

DevOps 뉴스레터 신청

Thank you for signing up