Akamai Diversity

Akamai 블로그

개발자를 위한 새로운 소식

개발팀은 안정적이고 우수한 성능을 고객들에게 제공하기 위해 Akamai와 협력하고 있습니다. Akamai의 목표는 개발팀이 우수한 성능을 제공할 수 있도록 지원하는 것이며 이 목표에 점차 가까워지고 있습니다. 2020년 3월 릴리스는 고객사의 개발팀이 Akamai 엣지에서 더욱 빠른 속도, 보안, 가시성을 기반으로 개발할 수 있도록 지원합니다.


 

이 블로그 게시물은 2020 년 3월 Akamai Intelligent Edge Platform 업데이트에 포함된 새로운 기능을 소개하는 시리즈의 마지막게시물입니다. 이번주에 매일 릴리스의 다양한 측면에 대해 집중적으로 설명했습니다.

  • 월요일에는 Bot Manager, Fast DNS, Kona Site Defender, Managed Security Service, Prolexic Routed, Web Application Protector 등 보안 제품에 대한 업데이트 내용을 소개했습니다.
  • 화요일에는 Enterprise Threat Protector, DNSi CacheServe, Fast DNS, Identity Cloud 의 보안 업데이트 내용을 설명했습니다.
  • 수요일에는 트래픽 및 콘텐츠 전송 기능 개선에 대해 집중 조명했습니다.
  • 목요일에는 웹 성능과 비디오 최적화가 고객의 디지털 경험에 미치는 영향을 자세히 설명했습니다.
  • 오늘은 개발자를 위한 날이며 빠른 배포, 엣지 컴퓨팅, Akamai를 코드로 관리하는 방법 등에 대해 집중적으로 설명합니다.
 

개발팀과 운영팀은 직접 만든 애플리케이션과 디지털 경험을 빠르게 전송하기 위해 Akamai 솔루션을 실제로 사용하고 있는 당사자들입니다. 오늘 게시물은 빠르게 배포할 수 있는 새로운 방법, 엣지 컴퓨팅 개선, 새로운 테스트 옵션 등 운영 및 개발팀이 가장 관심을기울이고 있는 기능에 대해 살펴봅니다.


빠른
 배포 --   안에 새로운 프로퍼티 구현

내부적으로 DevOps 방법론을 도입하고 있는 Akamai 고객들이 점차 증가하고 있습니다. 이번 릴리스를 통해 Akamai는 빠른 배포와 설정의 새로운 시대를 열었습니다. 기존의 CI/CD 워크플로우와의 면밀하게 통합되었고 개발자들이 직접 컨트롤할 수 있는 영역이확장되었습니다. 이제 UI, API 또는 커넥터를 사용하여 몇 분 안에 새로운 프로퍼티를 생성하고 설정 변경사항을 배포할 수 있습니다.

새로운 Terraform 공급자 및 템플릿을 사용해 새로운 프로퍼티를 신속하게 온보딩하고 CI/CD 프로세스의 일부로서 복제 가능하고예측 가능한 방식으로 설정을 변경할 수 있습니다. 개발자들은 프로퍼티와 DNS 존을 코드로 관리 및 프로비저닝하고 사이트 전송을프로그래밍 방식으로 관리할 수 있습니다. 또한 새로운 프로퍼티를 생성하는 프로세스를 간소화하여 새로운 디지털 경험을 만드는 데소요되는 시간과 업무 부하를 크게 줄였습니다. 또한 이번 릴리스에서는 Akamai 파이프라인이 Akamai Control Center와 동기화되어 수동 설정 변경 사항을 캡처하고 CI/CD 워크플로우에 통합할 수 있습니다.

 그 결과 DevOps 실무자 및 기타 고성능 개발 및 운영팀의 요구사항을 고려해 빠른 배포 경험을 구현할 수 있습니다. Akamai는 시장에 서비스를 늦게 출시하면 개발팀과 그들이 지원하는 고객들에게 문제가 발생한다는 것을 잘 알고 있습니다. Akamai의 새로운 빠른배포 기능은 판도를 바꿀 수 있습니다. 

새로운 빠른 배포 프로세스의 단계별 안내 비디오를 확인하시기 바랍니다.

엣지 컴퓨팅 -- 엣지에서 로직 적용

Akamai EdgeWorkers는 디지털 경험의 변경사항을 신속하게 개발 및 구현하기 위해 사용자와 최대한 가까운 곳에 컴퓨팅과 로직을 배치합니다. 엣지에 콘텐츠를 캐싱하면 전송 성능이 향상되는 것처럼 로직을 엣지로 이동시키면 애플리케이션과 프로퍼티의 성능을 개선할 수 있습니다. EdgeWorkers는 JavaScript를 기반으로 하기 때문에 개발자들은 익숙한 언어로 작업할 수 있고 새로운 구문을 배워야 하는 부담이 없습니다. EdgeWorkers를 사용하면 새로운 마이크로서비스를 만들고 특정 서비스와 관련된 로직에 집중함으로써 개발팀이 독립적으로 일할 수 있습니다. 

EdgeWorkers를 사용하면 서버리스 기능이 엣지에서 직접 실행됩니다. 간단한 서비스가 요청 및 전송 인사이트에 접속할 수 있고 복잡한 마이크로 서비스는 이 기능 또는 원격 데이터 솔루션에 임베디드되어 있는 데이터를 활용할 수 있습니다. 마이크로 서비스는 쿠키, 헤더, URL, 쿼리 파라미터를 포함해 HTTP 요청의 모든 데이터에 접속할 수 있습니다. EdgeWorkers를 사용하여 마이크로서비스를 생성하는 방법을 자세히 설명한 게시물을 확인하시기 바랍니다.

Akamai 고객은 EdgeWorkers를 사용할 수 있습니다. 아직 고객이 아니라면 등록하고 EdgeWorkers를 사용해보실 수 있습니다. EdgeWorkers는 2019 년 10월 처음 출시되었으며 2020년에 지속적으로 사용이 증가할 것입니다.

EdgeWorkers는 엣지에서 콘텐츠 캐싱을 제어할 수 있는 기능을 제공하기 때문에 개발자들은 고객의 디지털 경험을 신속하게 프래그래밍 방식으로 변경할 수 있습니다. 콘텐츠와 컴퓨팅을 엣지로 옮기면 오리진 인프라에 대한 의존성과 지연시간이 크게 줄어듭니다. 이를 통해 개발팀은 내부 리소스를 소진하지 않고 캐싱된 콘텐츠를 사용해 A/B 테스트를 진행하고 기능을 테스트할 수 있습니다. 또한 고객 위치나 시간대 등의 변수에 따라 캐싱된 이미지와 기타 콘텐츠로 가는 경로를 수정하여 고객 경험을 맞춤화할 수 있습니다.

3월 릴리스의 새로운 기능은 다음과 같습니다.

 

URL  오리진 지원 변경

이제 요청에 대한 경로 및 쿼리 인수를 모두 수정하고 해당 요청을 어떤 오리진으로 라우팅해야 하는지 결정할 수 있습니다. 사용자 경험에 미치는 영향은 다음과 같습니다. 

  • 리디렉션 없이 디바이스 개인화
  • 디바이스와 브라우저에 맞춰 이미지 최적화
  • 오리진 부하 분산
  • 캐싱된 콘텐츠를 사용해 A/B 테스트
  • 새로운 애플리케이션의 롤아웃 제어

 캐시  관리

이제 프로그래밍 방식으로 캐시 키를 정의하여 캐싱된 전송을 최적화할 수 있습니다. 키를 최적화하면 캐싱된 콘텐츠가 올바르게 전송되며 부하를 분산하고 성능이 개선할 수 있습니다.

장애복구
 통합

새로운 장애복구 통합을 통해 EdgeWorker 기능에 장애가 발생했을 때 대체 조치를 실행할 수 있습니다. 오류 상태 코드 대신 제공할콘텐츠를 리디렉션 또는 새 요청(다른 오리진까지 포함)으로 지정할 수 있습니다.

Sandbox 통합

Akamai의 새로운 Sandbox 통합 기능을 사용하면 EdgeWorkers를 배포하기 전에 Akamai Sandbox 환경에서 중앙 또는 로컬로구축하고 테스트할 수 있습니다.

TypeScript 
바인딩

EdgeWorkers JavaScript API에 TypeScript 바인딩을 퍼블리싱했습니다. TypeScript 개발은 IDE 통합을 제공해 보다 정확하고신속하게 코딩되도록 지원하고 릴리스 사이클의 후반에 발견되는 버그를 방지합니다. 자세히 보기.

테스트 확장 - Test Center  Sandbox 업데이트 

이번 릴리스를 통해 개발자 중심의 테스트 옵션도 강화되었습니다. 원클릭 Sandbox 테스트를 위한 GUI가 추가되었습니다. 또한 다음과 같이 Akamai Test Center도 여러 측면에서 개선되었습니다.

  • 디폴트 테스트 제품군
  • 테스트 케이스 복제
  • PDF 리포팅

요약  추가 정보

Akamai 고객들은 자사 개발팀의 속도, 보안, 가시성을 향상시키기 위해 주력하고 있다는 점을 분명히 했습니다. 빠른 반복, 분산된팀, 마이크로서비스 중심 사이트 및 앱, 배포 자동화 등 DevOps 접근 방식을 채택하는 기업이 증가하고 있습니다. 이에 따라Akamai는 고객들이 빠르고 안전하게 테스트를 완료하고 시장에 진출하는 목표를 달성할 수 있도록 하기 위해 필요한 툴과 지원을 적극적으로 제공하고 있습니다.


 Akamai Pipeline

Property Manager 패키지용 Akamai Pipeline과 Akamai CLI를 사용하면 다른 코드와 마찬가지로 설정 변경 사항을 처리하고 개발 파이프라인을 통해 변경 사항을 자동 전파할 수 있습니다. 이 릴리스에서는 서버측 CI/CD 파이프라인 동기화를 통해 CI/CD 워크플로우에서 수동 변경 사항이 원활하게 업데이트되도록 할 수 있습니다.

핵심 기능

서버측 CI/CD 파이프라인 동기화

Akamai Pipeline이 Control Center와 동기화되어 수동 설정 변경사항을 캡처하고 CI/CD 파이프라인과 통합됩니다.


 Akamai Sandbox

Sandbox에 대한 GUI를 새로 배포하여 고객이 버튼을 한 번 클릭하면 새로운 Sandbox 환경을 시작할 수 있습니다.

 

핵심 기능

Sandbox UI

기존 Akamai Sandbox 명령줄 인터페이스(CLI)를 새로운 그래픽 사용자 인터페이스로 보완합니다.

 


 Akamai Test Center

Akamai Test Center의 몇 가지 기능이 강화되어 더욱 다양하고 강력한 테스트 옵션과 추가적인 리포팅 기능을 제공합니다.

 

핵심 기능

여러 가지 개선 사항

디폴트 테스트 제품군, 테스트 케이스 복제, PDF 리포팅 등 Akamai Test Center가 개선되었습니다.

 


 EdgeWorkers

이 릴리스를 통해 EdgeWorkers 기능은 엣지에서 콘텐츠를 캐싱하고, 경로 및 쿼리 항목을 수정하는 기능이 추가되면서 한층 강화되었습니다. 따라서 개발자들은 고객의 디지털 경험을 신속하고 프로그래밍 방식으로 변경할 수 있습니다. 또한, 장애복구 옵션, Akamai Sandbox와 통합, 새로운 TypeScript 바인딩도 추가되었습니다.

 

핵심 기능

Sandbox 통합

Akamai Sandbox 환경에서 EdgeWorkers를 만들고 테스트합니다.

URL  오리진 지원 변경

요청에 대한 경로 및 쿼리 항목을 모두 수정하고 해당 요청을 어떤 오리진으로 라우팅해야 하는지 결정합니다.

캐시  관리

프로그래밍 방식으로 캐시 키를 정의합니다.

장애복구 통합

EdgeWorkers 기능에 장애가 발생했을 때 어떤 조치를 취할지 결정합니다.

TypeScript 바인딩

EdgeWorkers JavaScript API에 TypeScript 바인딩을 퍼블리싱했습니다.

 


 Terraform 통합

개발팀이 CI/CD 워크플로우 내에서 Terraform을 활용하여 새로운 프로퍼티와 설정을 신속하게 배포할 수 있도록 새로운Terraform 공급자를 만들었습니다.

 

핵심 기능

Ion, Edge DNS, GTM 지원

프로퍼티와 DNS 존을 코드로 관리 및 프로비저닝하고 사이트 전송, DNS, 트래픽관리 구성요소를CI/CD 프로세스의 일부로서 프로그래밍 방식으로 관리할 수 있습니다.

Terraform 템플릿

Terraform 템플릿 설정 파일을 통해 새로운 웹 프로퍼티를 반복 가능하고 예측 가능한 방식으로 Akamai 플랫폼에 온보딩할 수 있습니다.

Leave a comment (코멘트 남기기)