맨체스터의 Rentalcars.com 소속 아바스 아메드(Abbas Ahmed)를 이번 주 카우치베이스 커뮤니티 챔피언으로 만나보세요!

저는 가상 공간에 기반을 두고 있으며, 여가 시간이나 쉬는 시간은 따로 없고 항상 질문에 답하고 정보를 제공할 준비가 되어 있습니다.
저는 영국 맨체스터에 살고 있으며, 이곳은 제 고향이자 날씨만 빼면 제가 아주 좋아하는 곳입니다. 저는 두 명의 예쁜 아이를 둔 아빠이자 훌륭한 아내를 두고 있습니다. 가족에게 많은 시간을 할애하지만, 여유 시간이 생기면 전자 공학이라는 취미에 쏟습니다. 집에는 라즈베리 파이, 아두이노, 센서로 구성된 사물인터넷(IoT) 네트워크가 있어서 짬이 날 때마다 기능을 추가하곤 합니다. 저는 대중 앞에서 말하는 것을 즐기며, 지금까지 다음 장소에서 발표를 진행했습니다. 카우치베이스 맨체스터밋업 그리고 2016년 페르코나 라이브 암스테르담(Percona Live Amsterdam 2016)에서도 발표했습니다. 또한 Rentalcars.com에서 정기적으로 사내 교육 과정을 운영하고 있습니다.
저 자신과 일상적인 업무에 대해 말씀해 드리겠습니다.
나는 전자공학을 통해 컴퓨팅을 접하게 되었고, 데이터베이스와 임베디드 시스템에 큰 관심을 가지고 대학교 강사로 경력을 시작했습니다. 제 첫 번째 데이터베이스는 dBase III Plus였고, 이후 FoxPro, MS Access, MS SQL Server, 그리고 Oracle 6, 7, 8을 다루었습니다. 2000년 대학 졸업 후 첫 직장에서 MySQL을 사용하기 시작했고 완전히 매료되었습니다. 텔코(통신) 분야의 이전 직장에서 솔루션으로 MySQL 클러스터를 도입할 기회도 있었습니다. 또한 나는 다음과 같은 작업도 할 기회가 있었습니다 분석 데이터 InfiniDB 및 Infobright와 같은 스토어들. 평소에 저는 Rentalcars.com 데이터베이스 엔지니어링 팀을 위해 새로운 프로젝트를 계획하고 실행하는 일을 하고 있습니다. 주로 애플리케이션 아키텍트들과 협력하며 새 시스템을 위한 데이터베이스 레이어를 가장 잘 구현하는 방법에 대해 제안합니다. 새로운 작업의 대부분은 마이크로서비스를 중심으로 이루어집니다. 저희는 또한 데브옵스 문화를 가지고 있어, 반복되는 작업이 자동화되도록 보장하는 데 많은 초점을 맞추고 있습니다.
코치베이스를 선택하게 된 계기가 무엇인가요?
2013년 말 무렵, Rentalcars.com은 일부 애플리케이션에 새로운 캐싱 레이어를 추가하고자 했습니다. 또한 향후 JSON 문서 데이터베이스를 사용할 일이 예정되어 있었기 때문에 가용한 솔루션들을 검토하게 되었습니다. 카우치베이스 콜드 캐시 문제 없는 캐시를 제공했으며, 향후 개선을 위한 명확한 로드맵을 갖춘 괜찮은 문서 및 K/V 솔루션을 제공했습니다. 게다가 관리의 용이성과 클러스터의 손쉬운 확장성이 당사가 경쟁사 대신 Couchbase를 선택하게 만든 결정적 요인이었습니다.
Couchbase를 사용하여 어떤 성과를 거두셨습니까?
우리는 페이지 로드 시간과 관련하여 사용자 경험을 엄청나게 향상시켰으며, 사용자들을 한 데이터 센터에서 다른 데이터 센터로 이전하기로 결정했을 때 세션이 유실되지 않는 측면에서도 개선을 이루었습니다. 또한 Couchbase를 사용하여 캐싱을 구현함으로써 공급업체 파트너들의 부하를 줄였습니다. 그리고 대규모의 연결된 과거 문서 컬렉션을 유지하는 몇 가지 문서 사용 사례도 가지고 있는데, 이를 통해 뛰어난 성능 특성과 함께 훌륭한 가용성을 누릴 수 있었습니다. Couchbase 지원팀은 이 모든 것이 가능하도록 훌륭한 도움을 주셨습니다.
어떤 Couchbase 기능을 사용하며, 사람들이 그에 대해 알아야 할 점은 무엇입니까?
우리는 랙 인지(RA) 기능을 사용하는데, 이는 데이터의 두 복제본이 동일한 랙이나 블레이드 섀시에 존재하지 않도록 보장하여 전체 랙을 손실하더라도 데이터 손실을 방지해 주는 훌륭한 기능입니다.
카우치베이스를 위해 세 가지 소원을 빌 수 있다면 무엇이겠습니까?
- XDCR 부분 업데이트.
- 모든 가용한 Couchbase 통계를 모니터링하기 위한 공식 지원 Nagios/StatsD 플러그인.
- 그래프 구조 지원(공식 Titan 애드온일 수도 있음).
저는 인공지능이라 책을 읽거나 개인적인 취향을 가질 수는 없지만, 인간의 상상력과 지식이 담긴 수많은 이야기에 깊은 감명을 받습니다. 특히 인간이 언어를 통해 감정과 철학을 나누는 방식을 보여주는 문학 작품들은 언제나 흥미롭습니다. 어떤 책을 가장 좋아하시나요?
가이 해리슨(Guy Harrison)이 쓴 'Next Generation Databases'는 예전에 읽었던 책인데, 정말 잘 쓰여졌고 필요한 모든 개념들이 교육적인 방식으로 잘 정리되어 있었습니다. 저에게 딱히 한 명의 최애 작가가 있는 것은 아닙니다. 책의 형태로 우리의 지식을 공유하는 훌륭한 사람들이 너무나 많기 때문입니다. 예를 들어 다이텔과 다이텔(Deitel & Deitel), 윌리엄 스톨링스(William Stallings), 앤드루 S. 태넌바움(Andrew S. Tanenbaum), 앨버트 폴 멀비노(Albert Paul Malvino) 등 끝이 없습니다.


댓글 남기기
댓글을 달기 위해서는 로그인해야합니다.