IBM Cloud Object Storage를 사용하여 클라우드 기반 앱 빌드

클라우드 기반 애플리케이션은 컨테이너, 데이터 스토리지용 클라우드 리소스, 플랫폼 보안, 컴플라이언스 준수 등과 같은 클라우드 런타임을 활용 및 결합하여 일반 사용자에게 가치를 제공하고 조직에 비즈니스 효율성을 제공합니다. 개발자는 컴퓨팅 런타임과 마이크로서비스를 사용하여 통합 앱을 구축할 수 있으며 데이터 스토리지에 IBM Cloud® Object Storage 서비스를 사용할 수 있습니다.

단순한 "플랫형" 구조로 인해 탄력적인 확장이 가능하므로, IBM Cloud Object Storage는 대용량의 비정형 데이터를 저장하는 데 적합합니다. 또한 애플리케이션에 직접 통합될 수 있는 분산된 API 접근 가능 스토리지를 제공합니다. IBM Cloud에서 런타임, 컨테이너 및 마이크로서비스와 간단히 통합하여 개발자가 IBM Cloud Object Storage를 클라우드 기반 애플리케이션 플로우를 위한 영구 데이터 저장소로 빠르게 통합하고 애플리케이션 구성요소를 쉽고 효율적으로 업데이트할 수 있도록 해줍니다.

오브젝트 스토리지를 포함하여 클라우드 네이티브 앱 개발에 사용된 구성요소를 보여주는 다이어그램

일반 유스케이스

차세대 클라우드 애플리케이션 빌드

컴퓨팅 런타임(예: 컨테이너, 가상 머신 및 베어 메탈)과 마이크로서비스(예: SQL Query, IBM Watson® AI and Analytics)를 구축하고 데이터 스토리지에 IBM Cloud Object Storage 서비스를 사용합니다.

클라우드에서 실행하도록 애플리케이션 현대화

클라우드에서 실행하도록 레거시 애플리케이션을 전환하고 IBM Cloud Object Storage를 클라우드 데이터 스토리지로 사용하세요. 데이터 보호를 보장하는 복원성 및 암호화 옵션으로 인해 데이터 손실을 걱정할 필요가 없습니다.

모바일 및 스마트 디바이스 애플리케이션 빌드 및 실행

데이터 중심의 모바일 애플리케이션을 위한 클라우드 데이터 스토리지에 IBM Cloud Object Storage를 사용하고 스마트 디바이스 애플리케이션에 대한 대용량의 비정형 IoT 데이터를 수집 및 저장할 수 있습니다.

클라우드 기반 애플리케이션 스토리지 기능

무제한 확장

IBM Cloud Object Storage는 간단하고 '균일한' 구조로 인해 탄력적으로 확장 가능하므로 대용량의 데이터를 저장하는 데 적합합니다. 관리하거나 지속해서 프로비저닝할 필요 없이 스토리지에 접근하여 이용하기만 하면 됩니다. 미디어 파일, 이미지, 동영상, 문서, 데이터 세트를 비롯한 콘텐츠 데이터를 네이티브 형식으로 제한 없이 저장할 수 있습니다. 디렉토리의 데이터 양이 너무 많아지는 것에 대해 걱정할 필요가 없습니다. IBM Cloud Object Storage를 사용하면 실제 디렉토리가 없으며 스토리지 버킷 내 오브젝트 수에 대한 실제 제한이 없습니다.

애플리케이션 및 런타임을 스토리지 버킷에 연결

IBM Cloud 서비스를 이용하는 고객은 IBM Cloud Object Storage 계정 및 버킷을 간단히 프로비저닝하고, 신임 정보를 작성하고, Kubernetes 서비스를 스토리지 버킷에 바인딩할 수 있습니다.

IBM Cloud의 마이크로서비스

Apache OpenWhisk를 기반으로 하는 Docker, Cloud Foundry, IBM Cloud Functions 등과 같은 클라우드 워크로드 패턴을 사용하여 마이크로서비스를 활용할 수 있습니다. 또 Java™, Node.js 등과 같은 마이크로서비스용 구현 옵션을 활용할 수 있습니다. IBM Cloud의 마이크로서비스로 IBM Cloud Object Storage를 영구 데이터 저장소로 사용하고, IBM Watson® 및 기타 클라우드 서비스로 앱의 기능을 확장할 수 있습니다.

API 접근 가능한 스토리지

API로 애플리케이션 레벨에서 IBM Cloud Object Storage와 통합되며 간단한 명령으로 오브젝트를 저장하거나 검색합니다. IBM Cloud Object Storage API는 REST 기반 API이며, 프로그래밍 방식 접근을 위한 일반 S3 API 함수를 지원합니다. SDK는 ID 액세스 및 관리, HMAC 인증을 지원하는 Java, Node.js 및 Python에서 사용할 수 있습니다. IBM Cloud Object Storage는 완벽한 원자적 쓰기 및 겹쳐쓰기를 허용하지만 부분 수정은 허용하지 않습니다. 이 동작은 데이터베이스에 가까우며 애플리케이션 개발을 크게 간소화합니다.

보안 및 암호화

기본 제공 암호화 옵션, 보안 및 정책 권한 기능으로 데이터를 보호합니다. IBM Cloud의 다른 서비스와 마찬가지로 IBM Cloud Object Storage는 IBM Identity and Access Management를 사용하여 보호되며, 정책 및 권한에 대한 통합 지원을 제공합니다. DevOps 팀은 사용자와 애플리케이션에 대해 버킷 레벨 권한을 설정할 수 있으며, IBM 스타터 킷을 사용하여 IBM Cloud Object Storage 버킷을 이용하도록 애플리케이션을 쉽게 구성할 수 있습니다. IBM Cloud Object Storage는 타사 애플리케이션 및 SDK에 대한 HMAC 인증뿐 아니라 IBM Cloud 기본 API 키와 OAuth2 인증 메커니즘을 모두 지원합니다.

복원성 옵션

IBM Cloud Object Storage 내에 저장된 정보는 암호화되어 여러 지리적 위치에 분산됩니다. 애플리케이션은 데이터와 함께 여러 위치에 걸쳐 자동으로 배치될 수 있습니다. DevOps 팀에서 내구성 또는 가용성을 관리할 필요가 없습니다. 버킷에 저장되는 오브젝트의 물리적 위치와 복원성을 결정하는 복원성 옵션에 따라 버킷이 생성됩니다. IBM Cloud Object Storage는 세 가지 유형의 복원성인 교차 지역, 지역, 단일 데이터 센터를 지원합니다.