본문 바로가기

OSS on Azure

(122)
클라우드에 올린 MariaDB에 대한 효과적인 접근 제어 방법 하나 - VNet 서비스 엔드 포인트 활용하기 *글 최초 발행일자: 2019.03.05* 데이터베이스는 위치가 어디건 철저한 접근 제어를 해야 하는 중요 시스템입니다. 온프레미스, 클라우드 모든 환경에 대한 철저한 접근 제어와 권한 관리가 이루어져야 데이터 유출 등의 사고를 막을 수 있죠. 관련해 오늘 포스팅에서는 Azure Database for MariaDB로 인터넷 연결을 통해 접근하지 못하게 격리하는 방법을 소개합니다. ​ 애저가 제공하는 VNet 서비스 엔드포인트를 이용하면 사용자가 만든 가상 네트워크 내의 서브넷 환경에서만 Azure Database for MariaDB에 연결할 수 있도록 구성할 수 있습니다. 이렇게 하면 데이터베이스 트래픽이 애저 네트워크 내에서만 일어납니다. 이를 도시화하면 다음과 같이 그릴 수 있습니다. 이해가 쉽게..
Azure Database for PostgreSQL 성능 개선 팁 - 커넥션 풀링 사용하기 *글 최초 발행일자: 2019.02.11* 오픈 소스를 Azure에서 잘 활용하는 것, 참으로 중요한 일이죠. 관련해 Azure Database for PostgreSQL 성능 개선 팁을 하나 소개합니다. ​ 서버 자원 측면에서 볼 때 PostgreSQL의 커넥션 맺기는 비용이 많이 드는 작업입니다. 새로운 커넥션 연결을 위해 메모리 할당이 필요하기 때문인데요, 이런 이유로 트랜잭션 처리가 잦은 애플리케이션의 경우 연결 지연(latency)과 데이터베이스 쓰루풋 성능 저하 문제를 겪을 수 있습니다. 이는 곧 사용자가 느끼는 애플리케이션 체감 성능이 낮아지는 결과로 이어지죠. ​ 사용자 경험에 영향을 주지 않기 위해 트랜잭션 처리가 많은 애플리케이션을 사용할 때 커넥션 풀링(Connection Poolin..
IOPS에 민감한 빅 데이터, DB, DW 등을 운영하기 딱 좋은 'Lsv2-시리즈' 가상 머신 *글 최초 발행일자: 2019.02.04* 애저 Lsv2-시리즈 가상 머신 상품이 프리뷰를 마치고 공식 발표되었습니다. Lsv2-시리즈는 쓰루풋과 IOPS 부문에서 높은 성능을 요구하는 워크로드를 위한 맞춤형 가상 머신입니다. AMD EPYCTM 75511 프로세서에서 구동되며 8개에서 최대 88개의 vCPU로 구성해 사용할 수 있습니다. 각 VM에는 8GB의 메모리가 지원되고, 8개의 vCPU 단위로 1.92TB 용량의 NVMe SSD M.2 스토리지 장치가 연결됩니다. 최대 구성인 80개의 vCPU를 선택할 경우 19.2TB의 스토리지 용량을 사용할 수 있습니다. 사양을 보면 딱 최고의 쓰루풋과 IOPS를 뽑아내기 위한 상품이란 것을 알 수 있습니다. 최대 성능 병목 구간을 NVMe SSD로 잡아내었..
애저에서 MariaDB 쓰루풋 늘리기! 비트나미에게 감사를 ~ *글 최초 발행일자: 2018.03.30* 시스템 관리자나 애플리케이션 개발자에게 비트나미(Bitnami) 스택은 시간을 많이 절약해 주는 좋은 친구와도 같습니다. 일일이 다 깔아 설정해야 할 것을 하나만 깔면 되도록 해주는 비트나미 이용자가 많은데요, 오늘은 최근 애저 마켓플레이스에 올라온 따끈한 비트나미 신규 서비스인 'MariaDB with Replication'을 소개합니다. 비트나미가 제공하는 마리아DB 스택 ~ 이제 복제까지 지원 마리아DB는 따로 설명할 필요 없는 유명 오픈 소스 데이터베이스입니다. 비트나미는 세 가지 설치 패키지를 제공하는데요, 첫 번째는 클라우드이고, 두 번째는 컨테이너 배포, 세 번째는 로컬 설치입니다. 이중 클라우드 설치 관련해 비트나미는 마이크로소프트 애저, AWS,..
초간편 컨테이너 모니터링 : Azure Monitor for containers 공식 출시 *글 최초 발행일자: 2018.12.20* 컨테이너 많이 사용하시나요? 무엇이건 많이 쓰면 관리 이슈가 생기게 마련이죠. 관련해 가장 먼저 챙기는 것이 모니터링입니다. 관련해 Azure Monitor for Containers 공식 출시 소식을 간단히 정리해 보았습니다. ​ 이 서비스는 일반적인 모니터링 툴과 같습니다. AKS (Azure Kubernetes Service) 상에서 운영하는 클러스터의 헬스 체크와 성능을 관제하는 용도로 씁니다. 2018년 5월 퍼블릭 프리뷰를 공개했는데, 이후 사전 사용자의 의견들을 모아 기능들을 다듬었다고 합니다. 몇 가지 주요 특징을 살펴보겠습니다. ​ Multi-cluster view 먼저 소개할 것은 멀티 클러스터 뷰 기능입니다. 만약 여러 개의 AKS 클러스터를..
Azure Automation, 이제 한국 리전에서도 이용 가능 *글 최초 발행일자: 2018.08.22* 애저 오토메이션(Azure Automation) 이용 가능 리전에 드디어 한국이 포함됩니다. 이 서비스는 이름에 기능이 다 나와 있습니다. 네, 하이브리드 클라우드 관리 자동화 서비스인데요 크게 다섯 가지 정도로 기능을 요약할 수 있습니다. 프로세스 자동화 기능은 프로세스 구성과 관리를 위해 쓰입니다. 관리자는 Runbook을 통해 파워쉘이나 파이썬을 이용해 관리 프로세스의 각 요소를 연계하는 워크플로우를 만들고, 프로세스 상에서 데이터가 어떻게 흘러가는지 시각화할 수 있습니다. 구성 관리 기능을 이용하면 파워쉘 DSC(Desired State Configuration) 구성을 작성할 수 있고, DSC 리소스와 배포 대상 노드를 관리할 수 있습니다. 업데이트 관..
애저 앱 서비스! Java SE 8 지원, 인프라 고민 없이 코드에 집중하기 좋은 세상 *글 최초 발행일자: 2018.07.31* 개발자를 위한 클라우드 서비스인 애저 앱 서비스(Azure App Service)가 Java SE 8을 지원합니다. 요즘 라이선스 이슈로 개발자 커뮤니티에서 시끄럽긴 하지만 일단 Java SE에 관심을 끊고 살 수는 없죠. 하여간 애저 앱 서비스 환경에서 Java SE 8 기반 앱을 개발하고 운영할 수 있다는 것은 좋은 소식이긴 합니다. Jave SE 8 기반 애플리케이션을 애저 앱 서비스 환경에서 운영 가능 현재 프리뷰 단계이긴 하지만 지금 바로 Java SE 8 기반 앱을 애저 앱 서비스에 올릴 수 있습니다. 현재 리눅스 상에서 운영하는 것만 지원되는 데요 정식 출시되면 윈도우 서버에서도 이용할 수 있을 것으로 예상합니다. Java SE 8 기반 앱을 개발해..
사용자 행위 분석까지 해야 개발의 완성 ~ 웹 앱 개발자의 완소 아이템 *글 최초 발행일자: 2018.07.23* 애저 애플리케이션 인사이트(Azure Application Insights)라는 툴을 들어 보셨나요? 개발자가 작성한 웹 앱을 사용자가 실제로 어떻게 쓰는지에 대한 통찰력을 제공하기 위한 분석 도구입니다. 온 프레미스 환경에서 APM이 하던 기능을 클라우드 스케일로 확대 적용한 것이라 이해하면 될 듯싶네요. 애플리케이션 인사이트가 새로운 무기(?)를 장착했습니다. 작년에 프리뷰로 공개했던 애플리케이션 인사이트를 위한 사용자 행위 분석 툴(User Behavior Analytics Tools)이 정식으로 발표되었습니다. 프리뷰 기간 동안 받은 사용자 의견을 모아 이런저런 개선을 꽤 많이 한 모양입니다. 사용자 행위 분석 툴이 더해지면서 애저 애플리케이션 인사이트가..