IBM Open Enterprise SDK for Go는 z/OS 플랫폼에 최적화된 업계 표준 Go 컴파일러입니다. Go 컴파일러는 최신 z/Architecture 명령어를 활용하여 z/OS 플랫폼에서 탁월한 구현을 제공합니다.
고객은 풍부한 Go 패키지 에코시스템을 통해 새로운 애플리케이션, 특히 z/OS에서 클라우드를 활성화하는 애플리케이션을 개발하고 실행할 수 있습니다. Go 모듈의 에코시스템과 언어 구문의 작은 크기로 인해, 애플리케이션 개발자가 일반적으로 더 짧은 시간 안에 더 적은 수의 새 코드 라인으로 Go 애플리케이션을 제공할 수 있어 비용이 절감됩니다.
Open Enterprise SDK for Go의 기능 및 개선 사항 요약
가장 널리 사용되는 프로그래밍 언어 중 하나인 Go를 사용하여 Z 클라이언트가 Go on z/OS로 애플리케이션을 개발할 수 있습니다.
멀티클라우드, 하이브리드 IT 및 DevOps 환경을 위한 자동화 작업을 간소화합니다.
애플리케이션의 Go 소스 코드를 인터프리터를 통하지 않고 z/OS에서 직접 실행할 수 있는 머신 레벨 코드로 변환합니다.
Go 루틴과 채널을 통해 진정한 병렬 프로그래밍에 대한 동시성을 높여 확장성을 지원합니다.
Go는 다른 프로그래밍 언어의 장점을 이해하기 쉬운 하나의 언어로 결합하므로 언어를 빠르게 배울 수 있습니다.
메모리 할당에 대한 광범위한 제어를 통해 가비지 콜렉션 또는 자동 메모리 관리를 수행합니다.
네이티브 Go 컴파일러를 사용하여 Go로 작성된 신규 및 기존 애플리케이션을 z/OS에서 실행할 수 있습니다.
클라우드 인프라를 지원하는 빠르고 확장 가능한 애플리케이션을 구축하고 애플리케이션을 작성할 수 있는 강력한 프레임워크를 z/OS에 도입하세요. 데이터와 기존 애플리케이션을 함께 배치하여 처리량을 늘리고 응답 시간을 단축하세요. 외부에 노출되는 데이터를 제어하는 동시에 IBM Z 플랫폼 내에서 모든 독점 데이터를 안전하게 유지할 수 있습니다.
광범위한 표준 라이브러리와 추가 타사 패키지를 사용합니다. 여기에는 문자열 연산, 암호, 아카이브, 메일 작업, 유니코드 인코딩 및 루틴, 수학 루틴, 네트워킹, 오류 조작, 운영 체제 인터페이스 및 기타 널리 사용되는 기능과 같은 영역에서 많이 사용되는 프로그래밍 작업이 포함됩니다. 이러한 패키지는 코드 재사용을 권장합니다.
Go 커뮤니티에서 무료로 사용할 수 있는 다양한 패키지 컬렉션을 받으세요. 이러한 모듈은 Golang 커뮤니티 웹 사이트에서 액세스할 수 있으며 개발자는 이 모듈을 재사용하여 일반적인 프로그래밍 작업을 수행하고 개발 시간을 단축하며 비용을 절감할 수 있습니다. 커뮤니티의 지속적인 모듈 기여는 새로운 라이브러리와 도구의 꾸준한 흐름을 보장합니다.
오픈 소스 커뮤니티에서 지속적으로 개선되고 있는 이 오픈 소스 언어를 활용해보세요. Go는 개발과 지원을 계속 주도하고 있는 코더와 애호가로 구성된 열정적인 커뮤니티를 자랑합니다. 지속적인 개선을 통해 Go 솔루션의 완성도를 최대한 높일 수 있습니다. 이 커뮤니티는 또한 Go 패키지 컬렉션에 다양한 추가 모듈을 제공합니다.
가치 단위를 기반으로 가격 책정의 이점을 활용해보세요. 적격 IBM Z 국제 프로그램 라이선스 계약 프로그램에 따라 사용 가능하며, 점진적 성장과 엔터프라이즈 통합에 따른 비용 절감과 가격 혜택을 누릴 수 있습니다.
Go recordio 모듈에 대한 지원으로 VSAM 데이터 세트에 직접 액세스할 수 있는 기능을 제공하므로 기존 VSAM 레코드 데이터에 보다 쉽게 액세스할 수 있습니다. Go에서 C를 호출할 필요 없이 z/OS Language Environment 인터페이스를 통해 연산이 구현됩니다. 이러한 연산의 입력과 출력은 균일한 바이트 조각이므로 오류가 발생하기 쉬운 크기 사양이 필요하지 않습니다.
Open Enterprise SDK for Go는 최신 애플리케이션의 데이터 및 통신 보안에 필수적인 다양한 암호화 알고리즘에 대한 광범위한 지원을 제공합니다.
PAX 다운로드 형식은 z/OS UNIX System Services를 포함한 UNIX 환경에서 널리 사용되며 DIY 설치 경험을 제공합니다. SMP/E 설치 가능 이미지와 해당 수정 팩은 편리한 SMP/E 추적 도구로 관리할 수 있습니다. SMP/E 자재 명세서에는 IBM Cloud Container Registry에서 다운로드하여 사용할 수 있는 Go 컨테이너 이미지에 액세스하기 위한 권한 메모가 포함되어 있습니다.
세계적 수준의 IBM 지원으로 업그레이드하여 문서화된 처리 시간 내에 서비스 요청을 시작할 수 있습니다.
DIY 설치를 위한 PAX 아카이브 설치 가능한 형식입니다. 기존 IBMid 사용하여 액세스하거나 등록 시 새로 만듭니다.
SMP/E(CBPDO, ServerPac) 설치 가능 형식으로 업데이트를 쉽게 관리할 수 있습니다. 프로덕션 배포에 권장됩니다.Shops에서 구매 가능합니다.
라이센스 비용 없음
자체 애플리케이션 실행
전체 기능
Go on z/OS Containers 이미지 포함
IBM 소프트웨어 구독 및 지원(S&S)
No
선택 사항
키 시퀀스 데이터 세트(KSDS)를 사용하여 명령줄 인터페이스로 직원 데이터베이스를 구축하는 데 Go 기록 모듈을 사용하는 방법을 알아보세요.
안정성과 복원력을 높이기 위해 애플리케이션을 z/OS로 포트하여 인기 있는 Go 애플리케이션을 IBM Z 하드웨어에서 실행하는 방법을 알아보세요.
cgo 기능을 사용하여 COBOL 기능을 실행합니다. PL/I와 거의 동일하고 간단한 COBOL 절차를 위해 이를 달성할 수 있는 방법을 살펴봅니다.
응답 시간을 줄이고 처리량을 높이기 위해 z/OS의 중요한 자산과 Go 애플리케이션을 같은 위치에 배치합니다.
cgo를 사용하지 않고 z/OS의 Go recordio 모듈로 VSAM 데이터베이스에 직접 액세스할 수 있습니다.
Go를 사용하여 외부 스크립트 또는 이진 프로그램을 호출하여 프로그램 상호 운용성을 달성합니다.
Go 패키지를 사용하여 인터넷에 액세스하지 않고도 RESTful 서버를 생성하고 패키지를 현지화할 수 있습니다.
프로토콜 버퍼를 사용하여 데이터를 직렬화하고 Go에서 gRPC로 클라이언트-서버 애플리케이션을 실행합니다.
GraphQL 구현으로 REST와 비교했을 때 측정 가능한 성능 향상을 경험하세요.
하드웨어 요구 사항
소프트웨어 요구 사항
Open Enterprise SDK for Go는 SMP/E, PAX 및 컨테이너 이미지의 세 가지 설치 형식으로 제공됩니다. 해당하는 설치 형식을 선택하세요.
Go 기반 유틸리티를 사용하여 고객의 실행 속도를 높이고 비용을 낮추는 방법을 알아보세요.
IBM Open Enterprise SDK for Go를 사용하면 암호화 알고리즘의 코드를 가속화하여 몇 배 더 빠르게 실행하고 암호화 작업에 대한 보안을 유지할 수 있습니다.
Wharf 도구를 사용하면 Go 모듈을 z/OS에 자동으로 포트할 수 있으므로 커뮤니티에서 제공되는 수천 개의 오픈 소스 모듈을 훨씬 쉽게 사용할 수 있습니다.
z/OS 디버거의 핵심 디버그 기능을 사용하여 Go 애플리케이션을 디버그하는 방법을 알아보세요.
z/OS 디버거를 사용하여 IBM Open Enterprise SDK for Go로 컴파일된 프로그램을 디버그하는 방법을 알아보세요.
z/OS 플랫폼에서 Go 프로그래밍 언어의 기능 및 이점에 대한 개요를 살펴보세요.
인기 있는 Go 언어와 z/OS의 강력한 프레임워크를 소개하는 최신 Terminal Talk 팟캐스트를 확인해 보세요.
Open Enterprise SDK for Go가 제공하는 두 가지 에디션인 PAX와 SMP/E 간의 차이점을 알아보세요. 또한 Open Enterprise SDK for Go를 탐색하고 자세히 알아볼 수 있는 무료 기회를 제공하는 IBM Z Xplore 보너스에 대해서도 알아보세요.
다양하고 국제적인 Go 커뮤니티의 성장을 지원하고 촉진하는 Go(또는 Golang)의 배경 조직에 대해 살펴보세요.
Go로 작성된 도구 중 몇 가지가 zOpen Tools로 업스트림되었습니다. 최고의 도구로는 Github CLI, Github runner 등이 있습니다.
플랫폼에서 기본적으로 가장 빠르게 성장하는 프로그래밍 언어 중 하나이며 Python의 풍부한 모듈 에코시스템을 활용하여 새로운 애플리케이션을 개발합니다.
IBM Z에서 디지털 혁신을 빠르게 추진할 수 있도록 보안이 풍부하고 모듈 중심적이며 확장 가능한 접근 방식을 무료로 제공합니다.
프라이빗 클라우드의 보안과 퍼블릭 클라우드의 민첩성을 갖춘 자체 보호 공간으로 IBM Cloud의 z/OS에 대한 클라우드 네이티브 개발 및 테스트를 지원하는 솔루션입니다.
컨테이너 이미지로 z/OS UNIX 애플리케이션을 구축할 수 있는 업계 표준 클라우드 기술.