Redis 개발자 허브는 항상 Redis로 빌드하려는 개발자에게 훌륭한 리소스였습니다. 지난 해 수백만 명의 개발자가 액세스한 200개 이상의 무료 자습서를 통해 만들기를 원하는 개발자에게 귀중한 교육 및 지침을 제공합니다. , 개발 , 및 탐색 .
그러나 Redis는 DevOps 팀이 개발자와 다른 일, 즉 안정성, 유지 관리 가능성, 개선 및 배포된 애플리케이션의 일관된 흐름 유지와 같은 문제에 집중해야 한다는 점을 인식하고 있습니다. DevOps 전문가로서의 업무를 수행하려면 전 세계적으로 인프라에 많은 앱을 자주 배포 및 유지 관리하면서 총체적으로 생각해야 합니다. DevOps의 특정 과제를 인식하여 이제 Redis 개발자 허브를 확장하여 DevOps 전문가의 요구 사항을 구체적으로 해결했습니다.
새로운 DevOps Hub에 오신 것을 환영합니다
오늘은 Operate가 추가되어 Redis를 DevOps 주기에 쉽게 통합하여 애플리케이션 배포를 가속화하는 방법을 배우려는 개발자, DevOps 엔지니어 및 SRE를 위한 흥미로운 이정표를 발표합니다.
"운영"의 새로운 기능은 무엇입니까?
Redis는 타의 추종을 불허하는 단순성과 매우 높은 성능으로 인해 개발자뿐만 아니라 DevOps 팀 사이에서 인기 있는 데이터베이스 선택이 되었습니다. Datadog의 2021 Container Report에서 Redis는 Kubernetes StatefulSets에서 실행되는 가장 인기 있는 컨테이너 이미지였습니다. Redis는 배포 용이성, 관리 부담 감소 및 낮은 오버헤드로 인해 DevOps 모델에 매우 적합합니다. Redis Enterprise는 중단 없는 고가용성, 짧은 지연 시간 및 자동화된 선형 확장성을 제공하며 이 모든 것이 DevOps 팀에 중요한 기능입니다.
Redis에서는 신속한 배포가 성공적인 DevOps 접근 방식의 핵심이라는 것을 알고 있습니다. 따라서 개발자 허브의 이 새로운 섹션에서는 DevOps 및 개발 팀이 Redis를 더 빠른 속도로 운영하는 데 도움이 되는 풍부한 기술 콘텐츠 모음을 소개했습니다.
지속적 통합 및 지속적 배포
데이터베이스는 이제 지속적 통합 및 지속적 배포(CI/CD) 파이프라인의 일부입니다. DevOps 파이프라인에 데이터베이스가 포함되어 있지 않으면 병목 현상이 발생하여 새로운 기능 제공 속도가 느려집니다. 실제로 DevOps 팀은 개발 파이프라인뿐만 아니라 전체 릴리스 파이프라인에서도 데이터베이스를 통합합니다. 이러한 현실을 해결하기 위해 Redis를 CI/CD 파이프라인에 쉽게 포함하는 데 도움이 되는 자습서를 포함했습니다.
Redis를 CI/CD 파이프라인에 포함하는 한 가지 방법은 Argo CD를 사용하는 것입니다. Argo CD가 무엇인지, 어떻게 작동하는지, 그리고 궁극적으로 Argo CD 파이프라인 내에서 Redis Enterprise를 사용하여 애플리케이션을 배포하는 방법에 대한 자습서가 있습니다.
관측 가능성
관찰 가능성은 기본 모니터링을 훨씬 능가하며 고성능 DevOps 팀의 핵심 기능입니다. 따라서 DevOps 팀이 처리량, 지연 시간 및 용량과 같은 Redis를 대규모로 운영하기 위한 주요 지표를 관찰할 수 있도록 하는 도구 및 기술에 대한 자습서를 도입했습니다.
Redis Enterprise 데이터베이스 및/또는 클러스터에서 주요 SLO(서비스 수준 목표)를 유지하는 방법의 예는 Datadog과의 통합입니다. 중요한 Redis 서비스 수준 계약(SLA), 주목해야 할 핵심 성과 지표, 관찰 가능성을 개선하기 위해 이 통합을 시작하는 방법을 설명하는 자습서가 있습니다.
프로비저닝
DevOps 팀은 애플리케이션 코드와 마찬가지로 데이터베이스를 프로비저닝하고 관리하기 위해 노력합니다. 데이터베이스에 대한 변경 사항은 애플리케이션 코드에 적용된 동일한 종류의 매끄럽고 강력하며 안정적인 방법론으로 관리, 테스트, 업데이트, 자동화 및 개선되어야 하는 또 다른 코드 배포로 인식됩니다.
Redis Enterprise를 효율적으로 프로비저닝하는 방법의 예는 Terraform을 사용하여 Azure Cache를 사용하는 것입니다. 이제 Redis Enterprise 클러스터를 관리하기 위한 Azure Resource Manager의 주요 기능을 살펴보고 시작하는 방법을 알려주는 자습서가 있습니다. Terraform과 Private Link를 사용하는 Redis Enterprise용 Azure Cache .
오케스트레이션
데이터베이스 오케스트레이션은 DevOps 팀의 고유한 과제입니다. 새로운 애플리케이션 기능의 신속한 출시와 배포 시간의 단축은 오늘날 대부분의 DevOps 팀의 두 가지 주요 관심사입니다. 그렇기 때문에 Redis를 빠르고 효율적으로 프로비저닝하고 앱 배포를 가속화할 수 있도록 새로운 DevOps 리소스에서 오케스트레이션을 처리합니다.
Redis Enterprise 데이터베이스 및/또는 클러스터를 오케스트레이션하는 예는 Nginx, Docker 및 Redis를 데이터베이스로 사용하여 Node.js 애플리케이션을 실행하는 방법과 상세한 단계별 자습서를 학습하는 것입니다.
새로운 DevOps 여정이 흥미롭게 들리나요? 오늘 확인해 보시기 바랍니다. 여러분의 피드백과 의견을 환영합니다. Pull Request를 올려 자유롭게 기여하세요.