배치

Oracle APEX를 사용하면 Oracle Database Cloud Service, 전용 및 공용 클라우드, 온프레미스 및 무료 공공 평가 서비스 간에 앱을 원활히 전환할 수 있습니다.

온프레미스 또는 클라우드 배치

Oracle APEX는 독보적인 유연성을 갖추고 있어 어디서든 배치가 가능합니다. 온프레미스, Oracle Cloud, 전용 클라우드 또는 Oracle Database를 실행하는 곳이면 어디든 Oracle APEX를 배치할 수 있습니다. 일부 또는 대부분의 공통 배치 옵션을 살펴보고 Oracle APEX 앱의 탁월한 이식 기능에 대해 알아봅니다.

Oracle Cloud

Oracle Cloud상의 모든 Oracle Database Cloud Service는 Oracle APEX를 지원합니다. Oracle Exadata Express Cloud Service 및 Oracle Database Schema Service는 모두 완전히 관리되는 Application Express 작업영역을 제공합니다. 고객은 데이터베이스 또는 APEX 관리 작업에 소요되던 시간을 비즈니스 애플리케이션 개발에 집중할 수 있습니다. 또한 Oracle Database Cloud Service는 연산 형태를 제공하여 더욱 까다로운 사용 사례에 대해서도 Oracle Database의 완전한 기능을 제공합니다.

  • Exadata Express Cloud Service

    Oracle Database Exadata Express Cloud Service는 Oracle Exadata 엔지니어링 시스템에서 실행되는 Oracle Database 12c Release 2 Enterprise Edition의 매니지드 Oracle Application Express 인스턴스를 매우 저렴한 엔트리 레벨 가격대로 제공합니다. 온프레미스 또는 기타 Oracle Database Cloud Service에서 제공되는 환경과 호환되는 완벽한 Oracle Database 환경이 단 몇 분만에 프로비저닝되며, 중소 규모의 데이터에 적합합니다.

  • 데이터베이스 스키마 서비스

    Oracle Database Schema Service는 Oracle Database에서 Application Express를 사용하기 위한 다중 테넌트 클라우드 환경을 제공하는 스키마 서비스입니다. 가입자에게는 Oracle에서 전담 관리하여 관리 작업이 필요 없는 Application Express 작업영역이 제공됩니다.

  • Database Cloud Service

    Oracle Database Cloud Service는 모든 유형의 애플리케이션에 대해 클라우드에서 Oracle Database의 모든 기능을 제공하는 컴퓨팅 형태를 제공합니다. 사용자는 모든 표준 네트워크 연결을 사용하고 관리 권한을 가질 수 있습니다. 이 서비스는 Oracle Compute Cloud 제품군에서 Oracle Database를 프로비저닝하고 관리하기 위한 사용하기 쉬운 웹 콘솔 사용자 인터페이스와 RESTful API를 제공합니다.

온프레미스 또는 전용 클라우드

Oracle APEX를 활용하면 전용 클라우드 내에서 데이터베이스 인스턴스를 애플리케이션 개발 플랫폼으로 전환시킬 수 있습니다. 각 테넌트는 완전히 격리된 작업영역을 얻어 개발자가 애플리케이션을 독립적으로 작업할 수 있습니다.

  • 작업영역 등록

    APEX 작업영역을 자동으로 프로비저닝할 수 있습니다. 이를 설정하면 고객은 가입 마법사만 따르면 되며, 승인 후 모든 프로비저닝이 자동으로 수행됩니다.

  • 통합 리소스 관리

    APEX를 사용하면 데이터베이스 리소스 관리와 쉽게 통합할 수 있습니다. DBA가 소비자 그룹을 생성하는 즉시 APEX 작업영역을 쉽게 할당할 수 있으며, 중요도에 따라 애플리케이션 또는 작업영역에 우선순위를 지정할 수 있습니다.

  • 통합 모니터링

    APEX는 완벽하게 계측되어 관리자가 항상 작업영역과 애플리케이션의 작업을 검토할 수 있으므로 동향(응답 시간, 페이지 조회수)을 파악하여 필요할 경우 조치를 취할 수 있습니다.

Oracle Database가 실행되는 모든 곳에 배치

Oracle APEX는 클라우드, 온프레미스나 타사 클라우드, 또는 Linux, Unix 또는 Windows 플랫폼 등 Oracle Database를 실행하는 곳이면 어디든 배치할 수 있습니다. 즉, Windows 온프레미스에서 실행되는 Oracle APEX를 개발하고 Linux상의 클라우드에서 실행하는 Oracle APEX로 배치하거나 그 반대로의 배치도 가능합니다.

앱 개발 수명 주기

대규모 개발 관리에는 여러 개발자가 동시에 작업하기 위한 효과적인 프레임워크와 개발부터 QA/테스트, 프로덕션까지 여러 버전으로 배치되는 애플리케이션을 관리하는 기능이 필요합니다. Oracle APEX가 기존 개발 사례를 통합하는 방법과 여러 환경 간 배치를 관리하는 방법, 버전 관리 통합 방법과 더욱 효과적인 관리를 위한 연속성 있는 통합 도구에 대해서 살펴봅니다.

테스트/개발/프로덕션 간 애플리케이션 이동

Oracle APEX는 전문 개발 – 테스트/통합/프로덕션 플랫폼에서 실행되는 유틸리티 및 기능을 포함하고 있습니다.

  • 익스포트/임포트

    익스포트/임포트를 사용하여 개발에서 테스트 또는 테스트에서 운영으로 애플리케이션을 이동합니다. 익스포트 파일에 모든 애플리케이션 세부정보가 포함되어 있습니다.

  • 명령행

    익스포트/임포트 작업을 완전히 자동화할 수 있습니다. APEX는 애플리케이션 익스포트 작업을 수행하는 명령행 유틸리티와 PL/SQL API를 제공합니다. SQL*Plus를 사용하여 간편하게 임포트 작업을 수행할 수 있습니다.

  • 워크플로우 통합

    운영체제 또는 CI(예: Hudson) 작업을 사용하여 플랫폼간에 애플리케이션을 자동으로 이동합니다. 명령행 익스포트/임포트를 기반으로 모든 시나리오를 수행할 수 있습니다.

버전 제어 통합

APEX는 중앙 인스턴스상의 개발 플랫폼으로, 개발자들이 동일한 개발 플랫폼에서 작업합니다. 버전 관리 통합을 통해 서로 다르게 보이더라도 완벽히 수행되며 적용됩니다.

  • 애플리케이션 익스포트 및 분할

    각 애플리케이션 익스포트는 개별 구성요소로 분할될 수 있습니다. 그런 다음 버전 제어로 구성요소를 체크인하여 언제 어떤 구성요소가 변경되었는지 쉽게 식별할 수 있습니다.

  • 자동화된 버전 제어 통합

    CI/CD(예: Hudson) 작업을 사용하여 야간에 애플리케이션을 자동으로 익스포트한 후 버전 제어로 체크인합니다. 개발자가 별도의 작업을 수행하지 않아도 애플리케이션 변경사항에 대한 자세한 버전 내역이 제공되며, 이 모든 작업이 중앙 인스턴스에서 수행됩니다.

  • 애플리케이션 아카이브로서의 버전 관리

    애플리케이션 익스포트가 버전 제어로 체크인되면 개발자가 실수로 애플리케이션을 삭제하거나 다른 문제를 일으켰을 때 이를 아카이브로 사용하여 복구할 수 있습니다. 정상 버전을 다시 임포트하면 됩니다.