OCI에서의 애플리케이션 개발

이제 개발을 시작해 볼까요? Oracle Cloud Infrastructure(OCI)를 활용하면 개발자들은 포괄적인 도구 및 개발자 서비스 포트폴리오를 활용해 새로운 클라우드 네이티브 애플리케이션을 구축하고, 엔터프라이즈 애플리케이션을 현대화 및 확장할 수 있습니다.

Oracle의 혁신적인 애플리케이션 개발자 플랫폼으로 새로운 미래 구축하기 | Oracle CloudWorld 2023(44:46)

데이터의 힘을 활용하는 현대적 개발 방식

우리는 전과는 다른 방식으로 소프트웨어를 설계, 개발 및 제공합니다. 마이크로서비스, Kubernetes, 함수, API 관리 및 /CD와 결합된 관리형 및 서버리스 클라우드 서비스는 개발 팀의 집중력과 소프트웨어 제공 속도를 높여 줍니다. OCI에서 고객은 모던 개발 패턴과 데이터 및 AI를 결합해 미래형 차세대 애플리케이션을 개발할 수 있습니다.

OCI에서 애플리케이션을 개발하는 이유

  • 코드에서 프러덕션까지 모두 책임지는 모던 서비스

    OCI 개발자 서비스를 활용하면 개발도, 제공도, 더욱 빠르게 할 수 있습니다. 로코드, 컨테이너, CI/CD, 모니터링까지, 개발에 필요한 모든 것이 준비되어 있습니다.

    앱 개발 서비스 살펴보기

  • 가지고 있는 도구 및 기술 활용하기

    Argo CD, GitHub, GitLab, Jira, Jenkins, Datadog, PostgreSQL, Redis 등 사용 중인 스택을 가져와 바로 사용을 시작할 수 있습니다.

    레퍼런스 아키텍처 보기

  • 오픈 소스 기반 구축

    인기 프로젝트 및 프레임워크를 기반으로 한 관리형 Kubernetes, Terraform, MySQL, OpenSearch 및 기타 서비스들이 보유한 기술 및 앱의 이식성을 유지해 줍니다.

    클라우드 네이티브 살펴보기

  • 데이터 및 AI 통합

    데이터베이스에 연결하고, 데이터를 스트리밍하고, 고급 훈련이 필요 없는 즉시 사용 가능한 AI 및 머신러닝(ML) 서비스를 적용할 수 있습니다.

    AI 살펴보기

  • 즉시 빠르게 시작하기

    튜토리얼, 실습, 참조 아키텍처 그리고 고객을 지원하고 함께 성장하는 커뮤니티를 통해 새로운 기술에 적응하고 앱을 구축할 수 있습니다.

    Oracle의 개발자 포털 확인하기

Oracle Cloud Infrastructure 애플리케이션 개발 서비스

개발, 구축 및 배포

개발

모든 언어 또는 프레임워크를 사용해 개발할 수 있습니다. OCI는 고객의 작업 방식에 맞춰 작동하도록 설계되었으니까요.

  • 콘솔을 통해 OCI를 사용하거나 API, SDK, CLI 및 Terraform 제공업체를 활용할 수 있습니다.
  • JavaGraalVM의 경우 Java가 모든 유료 테넌시에 포함됩니다.
  • 콘솔을 통해 제공되는 Code Editor 등 코드 또는 스크립트 편집 도구를 사용해 컨텍스트 변경 빈도를 줄일 수 있습니다.
  • Java EE/Jakarta EE는 Java를 기반으로 구축되고, MicroProfile 호환 프레임워크 오퍼링은 Oracle이 제공합니다.

구축 및 배포

컨테이너 도입, 자동화, 코드형 인프라의 프로세스를 간소화해 주는 OCI 네이티브 툴체인을 통해 구축 및 반복 속도를 높일 수 있습니다.

  • 또한 선언적 CI/CD 파이프라인을 실행해 Oracle Cloud Infrastructure(OCI) DevOps로 엔드투엔드 제공 프로세스를 자동화할 수 있습니다. 전용 리소스에 연결하고, 기존 CI 도구를 통합하고, 고급 개발 전략을 적용할 수 있고,
  • GitHub, GitLab, Bitbucket 또는 기타 저장소를 Code Repository, Container RegistryArtifact Repository에 연결 및 복제할 수 있습니다.
  • Oracle Cloud Infrastructure(OCI) Resource Manager는 관리형 Terraform 서비스로 인프라 배포 및 구성 변경 감사를 자동화하고, 기존 환경에서 IaC를 생성합니다.

로코드 개발 환경

엔터프라이즈 애플리케이션을 신속히 확장하고, 새로운 애플리케이션 인터페이스를 추가하고, 보안 웹 및 데이터베이스 GUI 앱을 구축할 수 있습니다.

  • 새로운 독립형 클라우드 및 모바일 앱을 구축해 보세요. Oracle APEX를 사용하면 스프레드시트를 앱으로 전환하고, 양식을 생성하고, 데이터를 공유하고, 심지어 임상시험을 위한 코로나19 상태 추적기도 구축할 수 있습니다.
  • 또한 Oracle Visual Builder Studio를 사용하면 Oracle SaaS 및 온프레미스 애플리케이션을 맞춤화 및 확장할 수 있고, 새로운 애플리케이션도 구축할 수 있습니다.

통합 에코시스템

이미 사용 중인 도구, 프레임워크, 기술을 연결해 보세요. GitHub, GitLab, Jenkins, Ansible, Rancher, EFK, Spinnaker, VMware Tanzu, Azure, Pulumi 및 기타 도구들을 활용할 수 있습니다.

컨테이너와 함수

Kubernetes

Oracle Container Engine for Kubernetes를 사용하면 맞춤 설정 가능하고 서버리스 관리 옵션을 갖춘 Kubernetes를 즉시 실행할 수 있습니다.

  • 오픈 소스 업스트림 Kubernetes와 완전히 일치하기 때문에 에코시스템 솔루션 및 도구를 사용할 수 있습니다.
  • 한 번의 클릭으로 클러스터를 생성할 수 있고, 기본 가상 네트워크, 인터넷 게이트웨이, NAT 게이트웨이가 제공됩니다.
  • 또한 가상 노드가 서버리스 경험을 지원하며,
  • OCI Container Registry, DevOps CI/CD, 네트워킹, 스토리지 등 타 OCI 서비스와도 통합되어 있습니다.

컨테이너

서버 관리 없이 즉시 컨테이너를 실행하고 내장 컨테이너 레지스트리를 사용해 협업 및 확장할 수 있습니다.

  • 컨테이너 통합관리가 필요하지 않은 컨테이너화된 애플리케이션의 경우 OCI Container Instances가 인프라 없이도 즉시 컨테이너를 실행합니다.
  • 컨테이너 인스턴스 CPU와 메모리 리소스는 '일반' Oracle Cloud Infrastructure(OCI) Compute와 동일한 가격에 제공됩니다.
  • Oracle Cloud Infrastructure Container Registry(OCIR)는 친숙한 Docker CLI 및 API 인터페이스를 통해 컨테이너 이미지를 저장, 관리, 스캔, 서명, 공유할 수 있습니다.

Functions

오픈 소스 Fn 프로젝트를 기반으로 하는 Oracle Cloud Infrastructure Functions를 사용하면 인프라 관리 없이도 이벤트 기반 애플리케이션을 생성, 실행, 확장할 수 있습니다.

  • 프로비저닝된 동시성으로 예측 가능한 짧은 대기 시간을 제공합니다.
  • 또한 타 클라우드 및 온프레미스 Fn 프로젝트 환경으로 함수를 포트할 수 있습니다.
  • 이벤트, API Gateway, Oracle Applications, Visual Builder Studio, DevOps 등 모든 OCI 트리거와 통합되어 있습니다.

API 및 메시징

API 구축 및 운영

API의 시제품 제작, 테스트, 검증, 보안, 운영 심지어 수익화도 지원합니다.

  • API Gateway는 API 서비스의 배포, 운영, 보안, 수익화를 위한 관리형 고가용성 API 프론트엔드 게이트웨이입니다.
  • 서버리스 API는 서버리스 기능을 백엔드로 활용하는 API를 구축하고, 해당 기능에 프론트엔드 액세스를 제공하는 API 게이트웨이를 구축해 인프라 운영 또는 오버프로비저닝의 필요성을 없애줍니다.
  • OpenAPI 프레임워크를 기반으로 API를 시제품 제작, 개발, 테스트, 검증함으로써 API 설계 및 게시합니다. API Gateway를 통해 API를 안전하게 노출 및 모니터링할 수 있습니다.

메시징

마이크로서비스 간의 확장 가능하고 안정적인 메시징 서비스를 도입해 보세요.

  • Streaming은 개발자 및 데이터 과학자를 위한 서버리스 Kafka 호환 이벤트 스트리밍을 실시간으로 제공합니다. 클라우드 서비스 간 제로 코스트 데이터 이동이 지원되는 사용량 기준의 결제 방식입니다.
  • Queue는 전송을 보장하는 안전하고 탄력적인 비동기 메시징을 위한 서버리스 메시징 서비스입니다.

데이터베이스

데이터베이스

모든 유형의 데이터 및 데이터 관계를 위해 Oracle Database와 오픈 소스 데이터베이스 지원이 제공됩니다.

  • MySQL HeatWave는 트랜잭션, 분석 및 ML을 위한 MySQL 데이터베이스 서비스입니다. OCI, Azure 및 AWS에서 사용할 수 있습니다.
  • NoSQL Database는 완전 관리형 서버리스 NoSQL 데이터베이스 서비스입니다.
  • Oracle Autonomous Database는 단일 컨버지드 데이터베이스에 SQL, 문서 또는 그래프 기반 애플리케이션을 구축하기에 이상적입니다.
  • Cassandra, PostgreSQL, Redis 등 비Oracle 데이터베이스들 역시 OCI에서 실행 가능합니다.

인공지능과 머신러닝

AI 서비스

AI 전문성이 없이도 애플리케이션에 AI를 결합할 수 있습니다.

  • AI 서비스에는 음성/언어 인식, 컴퓨터 비전, 이상 감지, AI 예측, 미디어 처리 등이 포함됩니다.
  • 가지고 있는 데이터를 사용해 사전 구축된 모델을 필요에 맞게, 손쉽게 맞춤 설정할 수 있습니다.

데이터베이스 내 ML

사전 구축된 맞춤 설정 가능한 모델을 데이터베이스에 적용해 보세요.

  • MySQL HeatWaveAutonomous Database는 개발자들에게 30여 개의 알고리즘과, 데이터를 별도의 시스템으로 옮길 필요 없이 가지고 있는 데이터로 모델을 구축 및 훈련할 수 있는 능력을 선사합니다.

자체 모델 구동하기

인기 오픈 소스 프레임워크를 사용해 OCI에서 자체 훈련 및 인퍼런스 모델을 실행해 보세요.

애플리케이션 통합

애플리케이션 통합

SaaS, 엔터프라이즈 애플리케이션, 커스텀 애플리케이션과 OCI Application Integration 전반의 플로 및 프로세스를 연결 및 맞춤 설정할 수 있습니다.

  • 비주얼 디자이너 및 즉시 실행 가능한 프로세스 자동화 템플릿으로 ERP, HCM, CX 애플리케이션 전반의 워크플로 및 승인을 통합할 수 있습니다.
  • 광범위한 사전 구축된 어댑터로 모든 클라우드 및 온프레미스 애플리케이션에 연결할 수 있습니다.

애플리케이션 서비스

검색

OCI Search Service with OpenSearch로 애플리케이션 내 검색 기능을 구축할 수 있습니다.

  • 입증된 오픈 소스 검색 솔루션과 관리 레이어를 함께 사용할 수 있고, 인프라 관리는 필요 없습니다.

블록체인

Blockchain Platform Service에서 공유 분산형 원장을 사용해 여러 당사자들과 협업을 진행할 수 있습니다.

  • 오픈 소스 Hyperledger Fabric을 기반으로 사전 구성된 전용 보안 블록체인 네트워크와 공유 분산형 원장을 빠르게 프로비저닝할 수 있습니다.

콘텐츠 관리

Oracle Content Management로 헤드리스 CMS에 반응형 프론트엔드를 구축할 수 있습니다.

  • Gatsby, React, Svelte, Next.js 등 즐겨 사용하는 Jamstack 구성 요소를 활용할 수 있습니다.
  • 콘텐츠 제작자를 위한 강력한 협업, 워크플로 관리 및 셀프 서비스 기능을 제공합니다.

모니터링 및 관찰 가능성

Application Performance Monitoring

Oracle Application Performance Monitoring으로 앱이 호스팅되는 위치에 관계없이 측정지표, 추적 및 로그 전반에 걸친 전체 스택 가시성을 통해 성능 문제를 빠르게 확인 및 해결할 수 있습니다.

  • 실제 사용자 경험 모니터링
  • 합성 모니터링
  • 분산 트랜잭션 추적
  • 서버 모니터링
  • 집계된 애플리케이션, 인프라 로그 및 분석

Monitoring

테넌시 전반에 대한 완전한 가시성 및 용량 트렌드를 활용해 인프라를 최적화하고 문제를 해결할 수 있습니다.

  • OCI 모니터링은 프리파퓰레이션된 대시보드를 사용해 인프라 및 애플리케이션의 성능 및 가동 시간 측정지표를 제공합니다.
  • Operations Insights는 장기 패턴을 분석하여 비용, SQL 성능 등을 최적화함으로써 시간 변화에 따른 활용도 및 성능 가시성을 제공합니다.

Logging

애플리케이션, OCI 리소스 및 기타 소스에서 로그를 집계, 검색 및 분석합니다.

  • OCI Logging은 기능 또는 경보를 트리거하는 강력한 규칙 엔진으로 손쉬운 검색 기능을 제공합니다.
  • Fluentd와 같은 개방형 표준을 기반으로 합니다.
  • 검색 또는 수집이 아닌 스토리지에 대해 가격이 부과됩니다.
  • ML 기반 분석 및 이기종 환경을 위한 250개 이상의 구문분석기용으로 Logging Analytics를 추가할 수 있습니다.
  • Connector Hub는 Logging 및 Object Storage와 같은 OCI 서비스 간 또는 OCI와 서드파티 로그 분석 도구 간 데이터 이동을 관리 및 제어합니다.

애플리케이션 개발 팀을 위한 OCI 리소스

  • 아키텍처 센터

    클릭 한 번으로 200개 이상의 참조 아키텍처를 테넌시에 배포할 수 있습니다.

    아키텍처 센터에 대해 더 알아보기
  • 개발자 리소스 센터

    Oracle의 모든 개발자를 위한 허브입니다.

    데이터 리소스 센터에 대해 더 알아보기
  • 설명서

    OCI의 개념, 서비스 문서, 플레이북 및 시작하기 가이드를 살펴보세요.

2022년 10월 18일

OCI는 새로운 서버리스 컨테이너와 메시징 서비스 및 다양한 기능으로 앱 개발 포트폴리오를 확장하여 기업들이 클라우드 네이티브 기술을 손쉽게 도입할 수 있도록 지원합니다.

OCI, Product Marketing, Vice President, Leo Leung

현재 우리는 Oracle Cloud Infrastructure(OCI)가 제공하는 100여 가지의 종합적인 서비스 포트폴리오를 확장하여 개발자가 애플리케이션을 구축, 실행, 현대화 및 확장할 수 있도록 지원하고 있습니다. 여기에는 신규 서비스 및 오늘 우리가 소개하는 기능들을 포함하여 클라우드 네이티브 앱, 사전 훈련된 AI, 데이터 서비스, 로코드 개발은 물론 보안, 관찰 가능성, 개발자 경험 등을 개선하기 위한 솔루션을 구축하는 데 필요한 광범위한 개발자 서비스가 포함됩니다.

게시글 전문 읽어보기

OCI 애플리케이션 개발 고객 성공 사례

정부 기관 및 교육
Oracle AI 덕분에 6배 더 빠른 속도로 연구를 완수할 수 있게 된 CMRI
여행 및 운송
코로나19 락다운 이후 Pompeii 공원의 재개장을 지원하는 Oracle Cloud Native 서비스
첨단 기술
Snap Vision, 배포 시간을 5배, 호스팅 비용을 40% 감소
커뮤니케이션
통신 대기업 Telstra는 Oracle APEX를 통해 비즈니스 사용자와 애플리케이션 개발자의 역량을 강화합니다.
첨단 기술
애플리케이션에 대한 실시간 가시성을 확보한 8x8
Oracle Playbook 시리즈

우리가 직접 편집한 Oracle의 직원, 프로세스, 시스템 전략의 비밀을 여러분과 공유하려고 합니다.

지금 구축 시작하기

상시 무료 클라우드 서비스 및 30일 평가판을 체험해 보세요

Oracle은 Autonomous Database, Compute 및 Storage 등의 서비스 선택 시 상시 무료 체험 및 추가 클라우드 서비스 체험에 사용할 수 있는 미화 300 달러 상당의 무료 크레딧을 제공합니다. 자세한 내용을 확인하고 지금 바로 무료 계정에 가입해보세요.

  • Oracle Cloud Free Tier에는 어떤 항목이 포함되어 있나요?

    • Autonomous Database 2개(각 20GB)
    • AMD 및 Arm Compute VM
    • 총 200GB의 블록 스토리지
    • 10GB의 객체 스토리지
    • 매달 10TB의 아웃바운드 데이터 전송
    • 10개 이상의 상시 무료 서비스
    • 30일 동안 사용 가능한 미화 300달러 상당의 무료 크레딧

새롭게 추가된 OCI 서비스 및 사용 사례 확인하기

  • 새로운 기능—하이라이트

    OCI 서비스는 언제나 진화와 발전을 거듭합니다. OCI의 진화 양상을 확인할 수 있도록 새로운 모든 기능을 한 눈에 볼 수 있게 요약했습니다.

    새로운 기능 읽어보기
  • 개발자 블로그

    개발자 블로그를 읽고 OCI 사용에 관한 최신 사례와 사용법 설명을 확인해 보세요.

    OCI 개발자 블로그 살펴보기

튜토리얼로 학습하기

직접 경험하는 것 만큼 좋은 학습 방법은 없습니다. Oracle Cloud 무료 체험, 이용 중인 Oracle Cloud 테넌시 및 기타 솔루션에 대한 튜토리얼과 라이브 랩을 통한 학습을 지원합니다. Oracle에서 제공하는 무료 실습 환경을 활용해 보세요.

  • 전자상거래 양말 쇼핑사이트 생성하기

    이 튜토리얼에서는 Oracle Coherence CE를 확장 가능한 내장형 데이터 저장소로, Micronaut Framework를 애플리케이션 프레임워크로 사용하는 스테이트풀 마이크로서비스 기반 애플리케이션을 생성하는 방법을 차근차근 살펴보겠습니다.

    전자상거래 양말 쇼핑사이트 튜토리얼 시작하기
  • API Gateway를 사용해 Python Function 호출하기

    이 튜토리얼에서는 Oracle Functions을 사용하여 Oracle API Gateway에서 전달한 데이터를 처리하는 방법을 배워보겠습니다.

    Python Function 튜토리얼 시작하기
  • Kubernetes 클러스터에 Python Flask 애플리케이션 배포하기

    이 튜토리얼에서는 Oracle Cloud Infrastructure 계정을 사용하여 Kubernetes 클러스터를 설정하는 방법을 살펴봅니다. 그런 다음 Flask 프레임워크를 사용해 Python 애플리케이션을 직접 만들어보겠습니다. 마지막으로 Cloud Shell을 사용해 애플리케이션을 클러스터에 배포해 볼 겁니다.

    Python Flask 튜토리얼 시작하기
  • 웹 챗봇 구축하기

    이 실습에서는 Oracle APEX를 사용해 정보를 저장하고, Oracle REST Data Services로 REST API를 제공하고, Digital Assistant를 통한 사용자 소통을 지원해 봅니다.

    웹 챗봇 튜토리얼 시작하기

OCI 기술 인증 받기

클라우드 개발자, 운영자, 아키텍트 등을 위한 자격증을 살펴보세요.

영업 팀에 문의하기

Application Development에 대해 자세히 알고 싶으신가요? Oracle의 전문가가 도와 드리겠습니다.

  • 다음과 같은 질문에 답해드릴 수 있습니다.

    • OCI에서 애플리케이션 개발을 시작하려면 어떻게 해야 하나요?
    • 어떤 OCI 개발자 서비스를 도입해야 하나요? 아니면 모니터링과 같은 기존 도구 및 서비스를 OCI에 적용해야 하나요?
    • OCI 보안 또는 기타 주제에 대한 구체적인 질문에 대한 답은 어디에서 받을 수 있나요?
    • OCI 서비스 크레딧에 기존 Oracle 라이선스를 적용하려면 어떻게 해야 하나요?
    • 서비스 한도를 늘리려면 어디에 문의해야 하나요?