Computer >> 컴퓨터 >  >> 프로그래밍 >> Redis

Upstash Global 2.0:매우 빠른 속도, 지역 유연성, 다운타임 없는 확장성

Upstash 사용자들에게 글로벌 데이터베이스(Redis)의 업데이트 버전을 출시했다는 소식을 알리게 되어 기쁩니다. 새로운 글로벌 데이터베이스를 사용하면 지역을 선택할 수 있습니다. 좋은 점은 가동 중지 시간 없이 실행 중인 클러스터에서 지역을 추가하고 제거할 수 있다는 것입니다. 각 지역은 짧은 대기 시간과 고가용성을 위해 데이터 사본이 있는 복제본으로 생각할 수 있습니다.

엣지 기능을 위한 설계

Cloudflare Workers 및 Vercel Edge와 같은 Edge 런타임은 사용자에게 가장 가까운 위치에서 코드를 실행하여 속도를 제공합니다. 그러나 사용 사례에 데이터 스토리지가 필요한 경우 최적의 성능을 위해 데이터 저장소를 사용자 근처에 배치하는 것도 중요합니다. Upstash Global은 여러 지역에 걸쳐 데이터를 복제하여 이 문제를 해결합니다. 또한 엣지 런타임에는 몇 가지 제한 사항이 있지만 Upstash는 Vercel, Cloudflare, Fastly 및 Deno와 같은 널리 사용되는 엣지 런타임과 작동하도록 특별히 구축 및 테스트된 HTTP 기반 Redis® 클라이언트를 제공합니다.

어디서나 지역 읽기, 어디서나 낮은 지연 시간

글로벌 데이터베이스는 읽기 지연 시간을 최소화하도록 설계되었습니다. 데이터베이스에는 단일 기본 복제본과 여러 읽기 복제본이 있습니다. 쓰기 명령이 기본 복제본에서 전송되고 처리됩니다. 그런 다음 모든 읽기 전용 복제본에 복제됩니다. 클라이언트가 읽기 명령을 보내면 가장 가까운 읽기 전용 복제본(리전)에서 응답을 가져옵니다. 그 사이에 모든 쓰기 요청은 일관성을 위해 기본 복제본으로 이동합니다.

우리의 테스트에서는 Redis® 인스턴스와 동일한 AWS 지역 내 클라이언트의 지연 시간이 밀리초 미만인 것으로 나타났습니다.

읽기는 가장 가까운 복제본에서 처리됩니다.

Upstash Global 2.0:매우 빠른 속도, 지역 유연성, 다운타임 없는 확장성

쓰기는 기본에서 처리됩니다.

Upstash Global 2.0:매우 빠른 속도, 지역 유연성, 다운타임 없는 확장성

지역 선택

새로운 글로벌 데이터베이스는 기본 및 읽기 지역을 선택하라는 메시지를 표시합니다.

→ 쓰기가 발생하는 기본 지역을 선택합니다. 그러면 쓰기가 더 빨라질 것입니다.

→ 대부분의 사용자 기반을 포괄하는 읽기 지역을 선택하세요.

현재 지원되는 지역은 다음과 같습니다:

  • AWS US-East-1 노스 버지니아
  • AWS US-West-1 캘리포니아 북부
  • AWS US-West-2 오레곤
  • AWS EU-West-1 아일랜드
  • AWS EU-Central-1 프랑크푸르트
  • AWS AP-SouthEast-1 싱가포르
  • AWS AP-SouthEast-2 시드니
  • AWS SA-East-1 상파울루

Upstash Global 2.0:매우 빠른 속도, 지역 유연성, 다운타임 없는 확장성

가격

이전 버전과 마찬가지로 가격은 실행된 명령당 기준으로 책정됩니다. 100,000개 명령의 비용은 $0.2입니다. 복제는 명령으로 계산됩니다. 예를 들어 1개의 기본 1개 읽기 지역이 있는 경우 100,000개 쓰기 비용은 $0.4($0.2 x 2)입니다.

스토리지 비용은 GB당 $0.25입니다. 1GB 데이터, 총 4개 지역이 있는 경우 매월 1달러를 지불하게 됩니다.

무료 등급에는 매일 10,000개의 명령과 최대 1개의 읽기 지역이 포함됩니다.

다음 내용 및 마무리 단어

새로운 지역:AWS는 8개 AWS 지역에서 출시했으며 새로운 지역과 추가 클라우드 공급자를 통해 서비스 범위를 확장할 계획입니다. 특정 요청이 있는 경우 support@upstash.com으로 문의해 주세요.

키당 지역별 기본 선택:키에 대한 기본 지역을 선택할 수 있습니다. 예를 들어 키 xyz{us-east-1} us-east-1을 기본 복제본으로 사용합니다. xyz{here} 가장 가까운 지역을 기본 복제본으로 갖습니다. 이를 통해 애플리케이션이 가장 가까운 복제본에 써야 하는 사용 사례가 가능해집니다(낮은 쓰기 대기 시간).

벤치마킹 앱:우리는 여러 데이터베이스 제품에서 대화형으로 쿼리를 실행하고 대기 시간을 보고하는 애플리케이션을 개발 중입니다. 이 애플리케이션은 귀하의 지리적 요구에 따라 가장 빠른 제품을 선택하는 데 도움이 될 것입니다.

이것은 우리에게 중요한 릴리스이므로 여러분의 피드백과 기여가 필요합니다. 전역 데이터베이스 문서를 확인하세요. 의견과 제안이 있으시면 Discord와 Twitter를 통해 문의해 주세요.