
10.8
애플리케이션 네트워크 연결
데이터 보관을 위한 코드와 스토리지 리소스 실행을 위한 컴퓨팅 리소스 외에도 애플리케이
션에는 인바운드와 아웃바운드 연결을 위한 네트워킹이 필요하다. 웹 서버와 같은 서버 지향
server
-
oriented
애플리케이션 패키지는 네트워크 포트를 구성하고 수신 연결을 위한 암호화 키를
추가할 수 있다. 그러나 전통적으로는 서버 외부의 인프라를 별도로 구성하기 위해 다른 사람
에게 의존해왔다.
인프라 스택 프로젝트의 일부분으로 주소 지정, 라우팅, 네이밍
naming
, 방화벽 규칙과 유사한 문
제를 정의하고 관리한 다음 인프라에 애플리케이션을 배포할 수 있다. 네트워킹에 대한 클라우
드 네이티브 접근 방식은 네트워크 요구사항을 애플리케이션 배포 매니페스트의 일부로 정의
하고 애플리케이션 런타임이 리소스를 동적으로 할당하도록 하는 것이다.
이러한 방식은 [예제
10
-
1
]의 일부분인 다음 코드를 통해 확인할 수 있다.
application:
name: nginx
connectivity:
inbound:
id: https_inbound
port: 443
allow_from: $PUBLIC_INTERNET
ssl_cert: $SHOPSPINNER_PUBLIC_SSL_CERT
outbound:
port: 443
allow_to: [$APPSERVER_APPLICATIONS.https_inbound] ...