이 게시물은 Hart Hoover와 Ryan Walker가 공동으로 작성했습니다. 최근 Rackspace DevOps Automation 팀은 New Relic에서 Rackspace 지원팀으로 경고를 보내는 서비스를 발표했습니다. 이러한 경고는 DevOps 엔지니어가 응답할 티켓을 생성하므로 고객은 새벽 3시에 경고가 생성될 때 숙면을 취할 수 있습니다. 고객 환경에 대해 수집된 다른 데이터 포인트와 결합하면 엔지니어가 문제가 있는 위치를 식별한 다음 적절한 조치를 취합니다. 이 서비스를 위한 인프라를 설계하는 동안 New R
Redis는 현재 기술 커뮤니티에서 뜨겁습니다. Antirez의 소규모 개인 프로젝트에서 메모리 데이터 스토리지에 대한 업계 표준이 되기까지 먼 길을 왔습니다. 이에 따라 대부분의 사람들이 Redis를 올바르게 사용하는 데 동의할 수 있는 일련의 모범 사례가 제공됩니다. 아래에서 Redis를 올바르게 사용하기 위한 10가지 간단한 팁을 살펴보겠습니다. 1. 키 사용 중지 * 좋아요, 그래서 당신에게 소리치는 것은 이 기사를 시작하기에 좋은 방법이 아닐 수도 있습니다. 하지만 가장 중요한 포인트라고 할 수 있습니다. 너무 자주 나는
Redis의 해시는 필드와 값이 모두 문자열인 단일 키 아래에 연결된 필드-값 쌍을 저장하는 방법입니다. Redis는 전체 데이터 구조와 구조의 각 필드에 대한 수정을 허용합니다. 이것은 응용 프로그램의 개체를 위한 훌륭한(매우 빠른) 백업 저장소가 됩니다. CLI 예제 두 개의 필드로 해시 생성: 127.0.0.1:6379> HMSET my_hash key1 foo key2 bar OK 해시와 관련된 필드 및 값 나열: 127.0.0.1:6379> HGETALL my_hash 1) key1 2) foo 3) key2
Redis는 매우 간단한 명령줄 인터페이스를 사용합니다. 비교적 간단하지만 예상하지 못한 몇 가지 흥미로운 기능을 제공합니다. 몇 가지 기본 사항을 살펴보고 대부분의 클라이언트 기능을 살펴보겠습니다. 시작하려면 간단한 연결이 있습니다. cweid@strange:~$ redis-cli -h 127.0.0.1 -p 6379 -a mysupersecretpassword 127.0.0.1:6379> PING PONG 괜찮은! 우리는 자체 Redis 서버에 연결하고 우리의 최고 비밀 비밀번호를 사용하여 인증했습니다. 또는 -a 옵
이전 기사에서 Redis 인스턴스가 느려지는 것을 방지하기 위한 주제와 접근 방식에 대해 논의했습니다. 이제 측정 방법을 검토할 때입니다. 성능. 측정 대상 이 기사에서는 명령 지연 시간과 해당 구성 요소를 살펴보겠습니다. 왜요? Redis 서버/라이브러리를 통해 푸시할 수 있는 명령의 수는 각 명령의 속도에 따른 결과이기 때문입니다. 빠르고 쉬운:CLI 명령 대기 시간을 확인하는 첫 번째 방법은 명령줄 클라이언트 redis-cli를 사용하는 것입니다. . 빠르고 시작할 수 있는 즉각적인 체크포인트를 제공합니다. 여기의 예는
Redis Sentinel은 Redis를 위한 간단한 자동 고가용성(HA) 솔루션을 제공합니다. MongoDB 선거가 어떻게 작동하는지 잘 알고 있다면 이것은 그리 멀지 않은 일입니다. 시작하려면 N개의 슬레이브에 복제하는 마스터가 있습니다. 여기에서 애플리케이션 서버에서든 Redis가 실행 중인 서버에서든 Sentinel 데몬이 실행됩니다. 이것은 주인의 건강을 추적합니다. Sentinel은 마스터가 응답하지 않는 것을 감지하면 SDOWN(주관적으로 다운됨) 메시지를 다른 센티넬에 브로드캐스트합니다. 그런 다음 마스터가 다운되었
회사의 고객, 직원 및 파트너가 사용자 친화적인 시스템을 통해 데이터에 쉽게 액세스할 수 있게 되면 데이터베이스 관리자와 데이터 설계자라는 두 사람에게 감사해야 합니다. 잘 구축된 데이터베이스가 잠재적으로 수천 또는 수백만 명의 사용자를 위해 안정적이고 안전하게 작동하도록 하는 것이 주요 책임이며 모든 산업의 기업은 데이터 설계자와 DBA에 의존하여 데이터 네트워크를 사용하는 모든 사람의 요구 사항을 충족하는 데이터 네트워크를 설계하고 모니터링합니다. 비즈니스 커뮤니티의 데이터 요구 사항이 급증함에 따라 최신 데이터베이스 기술을
수백만(또는 수십억!)의 Elasticsearch 문서를 눈길을 끄는 차트, 그래프 및 표로 변환하려는 경우 Kibana가 답입니다. Elastic 제품으로서 Elasticsearch와 긴밀하게 통합되며 데이터 더미를 이해하기 위한 사용하기 쉬운 인터페이스를 제공합니다. 현재 모든 ObjectRocket Elasticsearch 인스턴스에는 Kibana 3가 사전 로드되어 있으며 Elasticsearch HTTP 엔드포인트의 /_plugin/kibana에서 액세스할 수 있습니다. 그러나 Kibana 4는 여러 개선 사항과 새로운
표준 중복 Redis 솔루션은 장애 조치를 관리하는 Sentinel로 마스터/슬레이브 복제를 실행하는 것입니다. 이것은 a) 클라이언트 지원 및 현재 마스터를 발견하기 위한 Sentinel 사용 또는 b) 마스터를 가리키도록 Sentinel이 관리하는 Redis 포드 앞의 TCP 프록시로 이어질 것으로 예상됩니다. 전자는 Redis Sentinel이 설계된 방식이고 후자는 성장하는 추세이며 ObjectRocket Redis가 구성된 방식입니다. Redis의 명령에 대한 장애 조치의 영향 대부분의 Redis 작업에서 이는 예상대로
Elasticsearch 5의 가장 멋진 새 기능 중 하나는 일부 Logstash 스타일 처리를 Elasticsearch 클러스터에 추가하는 수집 노드로, 이를 위해 다른 서비스 및/또는 인프라 없이 데이터를 인덱싱하기 전에 변환할 수 있습니다. 얼마 전에 Logstash로 csv 파일을 구문 분석하는 방법에 대한 간단한 블로그를 게시했는데 비교를 위해 해당 버전의 수집 파이프라인을 제공하고 싶습니다. 여기에서 보여드릴 것은 Filebeat를 사용하여 데이터를 수집 파이프라인으로 보내고, 색인을 생성하고, Kibana로 시각화하는
Elastic{on} 17 이후로 우리는 Elastic Stack의 모든 향후 기능, 특히 새로운 Filebeat 모듈 개념에 대해 흥분해 왔습니다. 일반적으로 Filebeat로 데이터 수집을 시작하려면 Filebeat를 구성하고 Elasticsearch 매핑 템플릿을 생성하고 수집 파이프라인 또는 Logstash 인스턴스를 생성 및 테스트한 다음 해당 데이터 세트에 대한 Kibana 시각화를 생성해야 합니다. Beats 팀은 이제 모듈 개념을 통해 설정 프로세스를 훨씬 쉽게 만들었습니다. Filebeat 모듈은 이러한 모든 구성
ObjectRocket 데이터베이스 서비스에 연결하고 상호 작용하는 몇 가지 쉬운 방법이 있습니다. 첫 번째 단계는 인스턴스 생성 버튼을 사용하여 인스턴스를 생성하는 것입니다. 인스턴스를 생성하면 연결 문자열이 자동으로 프로비저닝됩니다. 다음과 같은 몇 가지 연결 방법 중 하나를 선택할 수 있습니다. 네이티브 MongoDB 드라이버, 일반 텍스트 네이티브 MongoDB 드라이버, SSL 암호화 ObjectRocket API, SSL 암호화 연결 방법에 대해 알아보기 전에 몇 가지 개요를 살펴보겠습니다. ObjectRocket
SCRT에서 제로 데이 MongoDB 보안 취약점(CVE-2013-1892)을 발견했습니다. 10gen은 이 문제를 해결하기 위해 Mongodb를 패치했습니다. ObjectRocket은 이 패치를 MongoDB 버전에 통합하고 있으며 이를 고객에게 배포하기 시작할 것입니다. 모든 새 인스턴스와 샤드에는 이 패치가 통합됩니다. ObjectRocket은 보안을 매우 중요하게 생각합니다. 모든 인스턴스에는 기본 MongoDB 보안 이상으로 액세스하려면 ACL이 필요하며 모든 연결은 SSL을 활성화할 수 있습니다. 우리는 전반적으로 이
액세스 제어 목록 관리가 훨씬 쉬워졌습니다. ObjectRocket에서 기본 보안 접근 방식을 수용하는 한 가지 방법은 모든 인스턴스에 대해 네트워크 ACL(액세스 제어 목록) 항목을 요구하는 것입니다. ObjectRocket ACL은 당사의 웹 UI와 API를 통해 관리할 수 있지만 대규모 동적 애플리케이션 환경을 가진 고객은 ACL을 보다 쉽게 처리할 수 있는 방법을 요청했습니다. 오늘 새로운 기능인 ACLSync를 발표합니다. ACLSync는 환경의 IP 주소를 ObjectRocket ACL과 동기화하기 위한 자동화
JSONStudio와 ObjectRocket, 자바로 만든 매치 MySQL로 작업한 적이 있다면 PHPMyAdmin 또는 MySQL Workbench와 같은 도구를 사용하여 데이터베이스와 인터페이스하고 임시 쿼리를 실행하거나 보고서를 생성했을 것입니다. 이러한 도구는 오랫동안 사용되어 왔으며 시간이 지남에 따라 MySQL과의 일상적인 상호 작용에 유용한 도구가 되었습니다. MongoDB에 대한 유사한 제품을 검색한 적이 있다면 jSonar Inc.의 JSONStudio를 반드시 살펴봐야 합니다. 모든 MongoDB 구현과 상호 작
MongoDB Inc.는 MongoDB 릴리스 2.6과 함께 많은 새로운 엔터프라이즈 기능을 도입했지만 여전히 데이터베이스를 관리하기 위한 데스크톱 응용 프로그램이 없는 것은 아닙니다. 크로스 플랫폼 및 오픈 소스 MongoDB 관리 도구인 Robomongo를 소개합니다. 다음 지침을 통해 RoboMongo를 ObjectRocket MongoDB 인스턴스와 통합하는 것이 얼마나 쉬운지 알 수 있습니다. 시작하자! 먼저 ObjectRocket 제어판에서 몇 가지 세부 정보를 기록해 두어야 합니다. 데이터베이스 연결 문자열(SSL과
지난달 MongoDB World에서 MongoDB 설립자이자 CTO인 Eliot Horowitz는 2.8 릴리스로 예정된 플러그형 스토리지 엔진에 대한 지원을 발표했습니다. 이것은 mongo 사용자가 이제 자신의 워크로드에 가장 적합한 스토리지 엔진을 선택할 수 있고 API가 모든 MongoDB 기능을 완벽하게 지원하도록 계획하면서 현재 기능을 포기할 필요가 없다는 것을 의미하기 때문에 흥미로운 것입니다. 즐겨. 뿐만 아니라 동일한 복제본 세트의 노드가 서로 다른 스토리지 엔진을 사용할 수 있으므로 다양한 요구에 맞는 모든 종류의
Appboy는 모바일 앱을 위한 세계 최고의 마케팅 자동화 플랫폼입니다. 우리는 사용자가 고객의 모바일 앱에서 무엇을 하는지 추적하고 사용자의 행동이나 인구 통계를 기반으로 이메일, 푸시 알림 및 인앱 메시지를 타겟팅할 수 있도록 하여 매달 수십억 개의 데이터 포인트를 수집합니다. MongoDB는 대부분의 데이터베이스 스택을 지원하며 우리는 ObjectRocket의 여러 클러스터에 수십 개의 샤드를 호스팅합니다. MongoDB의 일반적인 성능 최적화 전략 중 하나는 문서에서 짧은 필드 이름을 사용하는 것입니다. 즉, 다음과 같은
MongoDB를 처음 사용하는 사람들에게는 MongoDB 공간 사용이 상당히 혼란스러워 보일 수 있습니다. 이 기사에서는 MongoDB가 공간을 할당하는 방법과 ObjectRocket 대시보드에서 공간 사용량 정보를 해석하여 인스턴스를 압축하거나 인스턴스에 사용 가능한 공간을 늘리기 위해 샤드를 추가해야 할 때를 판단하는 방법을 설명합니다. 먼저 단일 5GB 샤드로 구성된 새로운 Medium 인스턴스부터 시작하겠습니다. 이 인스턴스를 ocean이라는 데이터베이스의 일부 테스트 데이터로 채울 것입니다. 다음은 테스트 데이터를 추가하
Redis의 속도와 유연성은 개발자를 위한 매우 강력한 도구이며 다양한 방법으로 사용할 수 있습니다. Redis는 종종 키-값 저장소라고 하지만 5가지 다른 데이터 구조 유형도 지원하므로 데이터 구조 서버로 훨씬 더 잘 설명됩니다. 문자열 해시 목록 세트 정렬된 세트 각 구조 유형에는 공유 명령과 특정 구조 유형에 고유한 일부 명령이 있습니다. 이 소개에서는 Redis를 사용하는 방법에 대한 기본 사항과 다양한 데이터 구조에 대한 개요를 다룹니다. Redis에는 작성 당시 160개가 넘는 명령이 있으며 redis.io/com