IBM Open Enterprise SDK for Go

IBM Z/OS에서 빠르고 확장 가능한 애플리케이션 구축

지금 다운로드

IBM Open Enterprise SDK for Go는 z/OS 플랫폼에 최적화된 업계 표준 Go 컴파일러입니다. Go 컴파일러는 최신 z/Architecture 명령어를 활용하여 z/OS 플랫폼에서 탁월한 구현을 제공합니다.

고객은 풍부한 Go 패키지 에코시스템을 통해 새로운 애플리케이션, 특히 z/OS에서 클라우드를 활성화하는 애플리케이션을 개발하고 실행할 수 있습니다. Go 모듈의 에코시스템과 언어 구문의 작은 크기로 인해, 애플리케이션 개발자가 일반적으로 더 짧은 시간 안에 더 적은 수의 새 코드 라인으로 Go 애플리케이션을 제공할 수 있어 비용이 절감됩니다.

새로운 기능

Open Enterprise SDK for Go의 기능 및 개선 사항 요약

이점 Open Enterprise SDK for Go를 z/OS로 가져오기

가장 널리 사용되는 프로그래밍 언어 중 하나인 Go를 사용하여 Z 클라이언트가 Go on z/OS로 애플리케이션을 개발할 수 있습니다.

클라우드 네이티브 개발 지원

 멀티클라우드, 하이브리드 IT 및 DevOps 환경을 위한 자동화 작업을 간소화합니다.

컴파일된 언어의 속도 활용

애플리케이션의 Go 소스 코드를 인터프리터를 통하지 않고 z/OS에서 직접 실행할 수 있는 머신 레벨 코드로 변환합니다.

확장성, 동시성 및 병렬 처리

Go 루틴과 채널을 통해 진정한 병렬 프로그래밍에 대한 동시성을 높여 확장성을 지원합니다.

빠른 언어 습득

Go는 다른 프로그래밍 언어의 장점을 이해하기 쉬운 하나의 언어로 결합하므로 언어를 빠르게 배울 수 있습니다.

가비지 콜렉션 수행

메모리 할당에 대한 광범위한 제어를 통해 가비지 콜렉션 또는 자동 메모리 관리를 수행합니다.

기능
z/OS에서 Open Enterprise SDK for Go 사용

네이티브 Go 컴파일러를 사용하여 Go로 작성된 신규 및 기존 애플리케이션을 z/OS에서 실행할 수 있습니다.

클라우드 인프라를 지원하는 빠르고 확장 가능한 애플리케이션을 구축하고 애플리케이션을 작성할 수 있는 강력한 프레임워크를 z/OS에 도입하세요. 데이터와 기존 애플리케이션을 함께 배치하여 처리량을 늘리고 응답 시간을 단축하세요. 외부에 노출되는 데이터를 제어하는 동시에 IBM Z 플랫폼 내에서 모든 독점 데이터를 안전하게 유지할 수 있습니다.


Go 표준 런타임 라이브러리

광범위한 표준 라이브러리와 추가 타사 패키지를 사용합니다. 여기에는 문자열 연산, 암호, 아카이브, 메일 작업, 유니코드 인코딩 및 루틴, 수학 루틴, 네트워킹, 오류 조작, 운영 체제 인터페이스 및 기타 널리 사용되는 기능과 같은 영역에서 많이 사용되는 프로그래밍 작업이 포함됩니다. 이러한 패키지는 코드 재사용을 권장합니다.


Go 모듈을 사용하는 추가 패키지

Go 커뮤니티에서 무료로 사용할 수 있는 다양한 패키지 컬렉션을 받으세요. 이러한 모듈은 Golang 커뮤니티 웹 사이트에서 액세스할 수 있으며 개발자는 이 모듈을 재사용하여 일반적인 프로그래밍 작업을 수행하고 개발 시간을 단축하며 비용을 절감할 수 있습니다. 커뮤니티의 지속적인 모듈 기여는 새로운 라이브러리와 도구의 꾸준한 흐름을 보장합니다.

Go 개발 커뮤니티 방문

오픈 소스 언어

오픈 소스 커뮤니티에서 지속적으로 개선되고 있는 이 오픈 소스 언어를 활용해보세요. Go는 개발과 지원을 계속 주도하고 있는 코더와 애호가로 구성된 열정적인 커뮤니티를 자랑합니다. 지속적인 개선을 통해 Go 솔루션의 완성도를 최대한 높일 수 있습니다. 이 커뮤니티는 또한 Go 패키지 컬렉션에 다양한 추가 모듈을 제공합니다.


가치 단위 기반 가격 책정

가치 단위를 기반으로 가격 책정의 이점을 활용해보세요. 적격 IBM Z 국제 프로그램 라이선스 계약 프로그램에 따라 사용 가능하며, 점진적 성장과 엔터프라이즈 통합에 따른 비용 절감과 가격 혜택을 누릴 수 있습니다.


가상 스토리지 액세스 방법(VSAM) 데이터 세트에 대한 액세스

Go recordio 모듈에 대한 지원으로 VSAM 데이터 세트에 직접 액세스할 수 있는 기능을 제공하므로 기존 VSAM 레코드 데이터에 보다 쉽게 액세스할 수 있습니다. Go에서 C를 호출할 필요 없이 z/OS Language Environment 인터페이스를 통해 연산이 구현됩니다. 이러한 연산의 입력과 출력은 균일한 바이트 조각이므로 오류가 발생하기 쉬운 크기 사양이 필요하지 않습니다.

Go에서 직접 VSAM 데이터베이스에 액세스

암호화 가속

Open Enterprise SDK for Go는 최신 애플리케이션의 데이터 및 통신 보안에 필수적인 다양한 암호화 알고리즘에 대한 광범위한 지원을 제공합니다.

Open Enterprise SDK for Go의 Killer Crypto: 암호화 가속
에디션 비교

PAX 다운로드 형식은 z/OS UNIX System Services를 포함한 UNIX 환경에서 널리 사용되며 DIY 설치 경험을 제공합니다. SMP/E 설치 가능 이미지와 해당 수정 팩은 편리한 SMP/E 추적 도구로 관리할 수 있습니다. SMP/E 자재 명세서에는 IBM Cloud Container Registry에서 다운로드하여 사용할 수 있는 Go 컨테이너 이미지에 액세스하기 위한 권한 메모가 포함되어 있습니다.

세계적 수준의 IBM 지원으로 업그레이드하여 문서화된 처리 시간 내에 서비스 요청을 시작할 수 있습니다.

어떤 옵션이 가장 적합한가요? PAX 에디션

DIY 설치를 위한 PAX 아카이브 설치 가능한 형식입니다. 기존 IBMid 사용하여 액세스하거나 등록 시 새로 만듭니다.

지금 다운로드
SMP/E 에디션

SMP/E(CBPDO, ServerPac) 설치 가능 형식으로 업데이트를 쉽게 관리할 수 있습니다. 프로덕션 배포에 권장됩니다.Shops에서 구매 가능합니다.

Shopz에서 구입

라이센스 비용 없음

자체 애플리케이션 실행

전체 기능

Go on z/OS Containers 이미지 포함

IBM 소프트웨어 구독 및 지원(S&S)

No

선택 사항

사용 사례 직원 데이터베이스 구축

 키 시퀀스 데이터 세트(KSDS)를 사용하여 명령줄 인터페이스로 직원 데이터베이스를 구축하는 데 Go 기록 모듈을 사용하는 방법을 알아보세요.

데모 시청(8:37)
애플리케이션을 z/OS로 포트

안정성과 복원력을 높이기 위해 애플리케이션을 z/OS로 포트하여 인기 있는 Go 애플리케이션을 IBM Z 하드웨어에서 실행하는 방법을 알아보세요.

z/OS로 애플리케이션 포트
COBOL 함수 호출

cgo 기능을 사용하여 COBOL 기능을 실행합니다.  PL/I와 거의 동일하고 간단한 COBOL 절차를 위해 이를 달성할 수 있는 방법을 살펴봅니다.

Go에서 COBOL 함수 호출
미들웨어와 통합

응답 시간을 줄이고 처리량을 높이기 위해 z/OS의 중요한 자산과 Go 애플리케이션을 같은 위치에 배치합니다.

z/OS에서 Go와 미들웨어 통합
Go Recordio를 사용하여 VSAM에 액세스

cgo를 사용하지 않고 z/OS의 Go recordio 모듈로 VSAM 데이터베이스에 직접 액세스할 수 있습니다.

데모 시청 (19:47)
컴파일된 바이너리 프로그램 연결

Go를 사용하여 외부 스크립트 또는 이진 프로그램을 호출하여 프로그램 상호 운용성을 달성합니다.

데모 시청(7:30)
RESTful 서버 만들기

Go 패키지를 사용하여 인터넷에 액세스하지 않고도 RESTful 서버를 생성하고 패키지를 현지화할 수 있습니다.

영상 시청(10:50)
구조체 데이터 직렬화

프로토콜 버퍼를 사용하여 데이터를 직렬화하고 Go에서 gRPC로 클라이언트-서버 애플리케이션을 실행합니다.

데모 시청(02:04)
대체 API 설계 살펴보기

GraphQL 구현으로 REST와 비교했을 때 측정 가능한 성능 향상을 경험하세요.

z/OS에서 Go를 통한 GraphQL API
세부 기술정보

하드웨어 요구 사항

  • z/OS 2.5(5650-ZOS) 또는 3.1을 지원하는 IBM Z 서버
  • 필요한 하드 디스크 공간 최소 850MB


소프트웨어 요구 사항

  • z/OS 2.5 또는 3.1
  • IBM Z/OS UNIX System Services는 IBM Open Enterprise SDK for Go가 실행되는 시스템에서 사용 가능해야 합니다.
설치 및 구성 지침

Open Enterprise SDK for Go는 SMP/E, PAX 및 컨테이너 이미지의 세 가지 설치 형식으로 제공됩니다. 해당하는 설치 형식을 선택하세요.

PAX 에디션 SMP/E 에디션 Go 컨테이너 이미지
리소스 솔루션 개요

z/OS 플랫폼에서 Go 프로그래밍 언어의 기능 및 이점에 대한 개요를 살펴보세요.

Terminal Talk - Go를 포기하지 마세요!

인기 있는 Go 언어와 z/OS의 강력한 프레임워크를 소개하는 최신 Terminal Talk 팟캐스트를 확인해 보세요.

z/OS에서 Go 사용

Open Enterprise SDK for Go가 제공하는 두 가지 에디션인 PAX와 SMP/E 간의 차이점을 알아보세요. 또한 Open Enterprise SDK for Go를 탐색하고 자세히 알아볼 수 있는 무료 기회를 제공하는 IBM Z Xplore 보너스에 대해서도 알아보세요.

Go 프로그래밍 언어

다양하고 국제적인 Go 커뮤니티의 성장을 지원하고 촉진하는 Go(또는 Golang)의 배경 조직에 대해 살펴보세요.

z/OS 개방형 도구

Go로 작성된 도구 중 몇 가지가 zOpen Tools로 업스트림되었습니다. 최고의 도구로는 Github CLI, Github runner 등이 있습니다.

자주 묻는 질문(FAQ)

라이센스 비용 없이 사용할 수 있습니다. 구독 및 지원(S&S)을 선택할 수도 있습니다.

Go 애플리케이션은 IBM z Integrated Information Processor(zIIP)에 적합하지 않습니다.고객은 기존 워크로드의 전체 비용에 영향을 주지 않고 Go on z/OS 워크로드를 격리하기 위해 새로운 프로덕션 워크로드를 위한 새로운 애플리케이션 솔루션 모델에서 맞춤식 요금제를 이용할 수 있습니다. IBM 고객 담당자에게 문의하세요.

관련 제품 IBM Open Enterprise Python for z/OS

플랫폼에서 기본적으로 가장 빠르게 성장하는 프로그래밍 언어 중 하나이며 Python의 풍부한 모듈 에코시스템을 활용하여 새로운 애플리케이션을 개발합니다.

IBM Open Enterprise SDK for Node.js

IBM Z에서 디지털 혁신을 빠르게 추진할 수 있도록 보안이 풍부하고 모듈 중심적이며 확장 가능한 접근 방식을 무료로 제공합니다.

IBM Wazi as a Service

프라이빗 클라우드의 보안과 퍼블릭 클라우드의 민첩성을 갖춘 자체 보호 공간으로 IBM Cloud의 z/OS에 대한 클라우드 네이티브 개발 및 테스트를 지원하는 솔루션입니다.

IBM z/OS Container 플랫폼

컨테이너 이미지로 z/OS UNIX 애플리케이션을 구축할 수 있는 업계 표준 클라우드 기술.

IBM Compilers 제품군 살펴보기
다음 단계

IBM Open Enterprise SDK for Go를 살펴보세요. IBM Z 담당자와 30분 무료 미팅을 예약하세요.

지금 다운로드
다른 탐색 방법 문서 지원 소프트웨어 제품 라이프사이클 소프트웨어 아이디어 포털 IBM Redbooks 지원 및 서비스 글로벌 파이낸싱 유연한 가격 책정 교육 및 훈련 커뮤니티 개발자 커뮤니티 파트너 리소스