본문 바로가기

opensource

(11)
AI/ML 여정을 시작할 때! 오픈 소스를 주목해야 하는 이유 한 때는 실험의 영역에 있던 것이 있습니다. 지금은 이 주제가 비즈니스 전략에서 가장 중요한 위치에 올랐습니다. 이것은 무엇일까요? 네, AI/ML입니다. 관련해 많은 기업이 AI/ML 인프라와 플랫폼 투자를 강화하고 있죠. 이 여정에서 대부분의 조직이 같은 고민을 합니다. 어떻게 하면 더 효율적으로 자원을 관리하는 가운데 데이터 과학자와 개발자의 편의성을 높일 것인가? 관련해 MLOps에서 답을 찾는 곳이 많습니다. MLOps를 알아보다 보면 자연스럽게 컨테이너 플랫폼까지 관심 대상이 확대됩니다. 쓰임이 많은 컨테이너 플랫폼 동시에 여러 AI/ML 프로젝트를 수행하는 조직의 경우 MLOps의 이점은 매우 큽니다. 자원 확보, 데이터 준비, 개발 환경 마련 그리고 모델 구현, 훈련, 배포 과정이 자동화 ..
Azure 환경에서 가장 빨리 성장하는 플랫폼은? 클라우드 시대를 대표하는 운영체제는 무엇일까요? 네, 바로 리눅스입니다. 이는 새롭지 않은 사실이죠. 한때 상용 소프트웨어의 대안으로 여겨지던 오픈 소스는 클라우드 시대를 맞아 주류가 되었습니다. 운영체제부터 데이터베이스, 미들웨어, 빅 데이터 플랫폼, AI 등 모든 분야에서 오픈 소스는 혁신을 주도하고 있습니다. 리눅스의 놀라운 성장세 클라우드 환경에서 리눅스 운영체제를 사용하는 비중은 어느 정도일까요? Azure를 예로 들자면 2020년 기준으로 Azure 마켓플레이스에 올라온 이미지 중 리눅스를 기반으로 하는 것이 60%나 된다고 합니다. Azure가 제공하는 VM 코어 중 50% 이상이 리눅스를 사용합니다. 이 외에도 Azure를 이용하는 마이크로소프트의 100대 고객이 리눅스 기반 워크로드를 공..
오픈소스 소프트웨어 기반 클라우드 마이그레이션 가이드-평가와 설계 *글 최초 발행일자: 2019.06.13* 많은 기업이 겪고 있는 온-프레미스 오픈소스 DB 운영의 어려움을 최소화하면서 업무 효율성을 높이는 방안에 대한 글을 공유해왔습니다. 락플레이스는 클라우드 서비스, 그 중에도 Microsoft Azure 환경으로의 전환을 우선 권고해 드렸죠. 그래서 이번에는 여러분 회사에 가장 적합한 클라우드 전환 전략을 2회에 걸쳐 정리해 볼까 합니다. ​ 클라우드 전환은 단순히 기존 환경을 클라우드로 옮기는 것이 아닙니다. 인프라, 플랫폼, 애플리케이션 모든 측면에서 기본 설계 사상과 운영의 방향을 바꾸는 일입니다. 따라서 철저한 사전 평가와 준비가 필요하며, 이 과정에서 기존 환경의 문제를 해결하면서 속도, 탄력성, 확장성과 경제성이란 클라우드의 가치를 확보해야 합니다. ..
Apache Airflow ~ 이제는 비트나미 패키지로 Azure 환경에서 더 편하게 쓰자! *글 최초 발행일자: 2019.04.10* 아파치 에어플로우(Apache Airflow), ETL 파이프라인과 머신 러닝 워크플로우 관리 도구로 요즘 관심을 두는 분들이 많죠. 아파치 에어플로우는 오픈 소스이다 보니 누구나 접근하기도 좋죠. 그래서 파이프라인 최적화와 워크플로우 자동화기 팔요한 이들이 이런 저런 아이디어를 내어 다양한 활용 사례가 나오고 있는 그런 도구입니다. ​ 애저 환경에 아파치 에어플로우를 배포하려면 고민해야 할 것들이 좀 있습니다. 아파치 에어플로우 사용을 위한 환경을 조성하려면 다음과 같은 요소를 조합해야 합니다. 관련해 배포를 더 쉽게 할 수 있게 돕는 템플릿도 있긴 한데, 이 템플릿은 개발이나 테스트 용도로는 좋은데 프로덕션 환경에 쓰기에는 조금 그렇습니다. 프로덕션 환경에 ..
서버리스를 위한 Azure의 무한 질주 ~ CloudEvent 도 가장 앞서 지원 *글 최초 발행일자: 2018.05.06* 서버리스 애플리케이션 개발에 관심이 많다면? CloudEvent를 들어 봤을 것입니다. CloudEvent는 일관성 있고, 보편적인 방식으로 이벤트 데이터를 기술하기 위해 만든 공개 표준입니다. 이 표준은 CNCF(Cloud Native Compute Foundation)의 서버리스 워킹그룹에서 만들었습니다. CNCF는 쿠버네티스로 유명한 재단으로 마이크로소프트, 구글, 아마존 등 주요 클라우드 기업과 단체가 참여해 활용하고 있습니다. CNCF가 CloudEvent를 만든 이유는 간단합니다. 클라우드 사업자에 종속적이지 않은 이벤트 처리를 위해서입니다. 마이크로소프트는 작년에 발표한 애저 이벤트 그리드(Azure Event Grid)의 한 부분으로 CloudEv..
클라우드 환경에서 MySQL/PostgreSQL과 애플리케이션 연결하기 ~ DevOps 시대 개발자를 위한 서비스는? *글 최초 발행일자: 2018.04.08* 개발자의 시간을 아끼는 팁 하나 공유합니다. 애플리케이션이나 웹 사이트에 데이터베이스를 연결해야 할 경우 배포와 설정을 해야 합니다. 마이크로소프트 애저 환경에서는 이를 매우 간단하게 할 수 있습니다. Azure Database for MySQL이나 Azure Database for PostgreSQL을 이용하면 PHP, 파이썬, ASP.NET 등 다양한 환경에 데이터베이스를 간단히 배포할 수 있습니다. 쿠버네티스를 통해 관리하는 도커 컨테이너 환경에서 운영하는 리눅스 기반 애플리케이션과의 연결도 간단합니다. 어느 정도냐 하면 연결해 바로 데이터 쿼리, 읽기/쓰기/삭제 작업을 할 수 있습니다. Azure Database for MySQL이나 Azure Datab..
쿠버네티스(Kubernetes) 사용자를 위한 오픈 소스 툴 선물 보따리 ~ Azure에서 DevOps 한번 해볼까 싶은 이 마음! *글 최초 발행일자: 2018.03.29* 마이크로소프트 애저는 단순히 오픈 소스를 지원하는 것이 아닙니다. 오픈 소스 프로젝트 추진의 무대가 되고 있습니다. 마이크로소프트는 직접 여러 오픈 소스 프로젝트에 참여하여 기여를 하고 있습니다. 특히 애저의 경우 공용 클라우드 환경에서 각종 오픈 소스 플랫폼과 도구를 더 편히 쓸 수 있도록 돕는 유용한 툴을 마이크로소프트가 직접 개발해 오픈 소스로 공개하고 있습니다. 오늘 소개할 것은 컨테이너 오케스트레이션의 대명사인 쿠버네티스(Kubernetes)를 위한 유용한 툴 세트입니다. 쿠버네티스 클러스터환경에서 DevOps를 꿈꾼다면! 오늘 소개할 내용이 큰 도움이 될 것입니다. DRAFT - 쿠버네티스 클러스터 환경에서 간편하게 앱을 개발하고 배포할 수 있도록 돕..
평판 조회 분야의 페이스북을 꿈꾸는 Credo 360의 Azure Database for PostgreSQL 활용기 *글 최초 발행일자: 2018.03.29* 전도유망한 스타트업 Credo360은 애저(Azure) 골수팬입니다. 사업의 토대이기도 하고 전 세계 2천만 사용자를 목표로 서비스를 확장하기 위한 발판이기도 합니다. Credo360의 성장 전략의 중심에는 오픈 소스 데이터베이스 적극 활용이 깔려있습니다. 관련해 Credo360의 OSS on Azure 전략을 살펴보았습니다. 평판 조회 분야의 '페이스북'을 꿈꾼다! Credo360은 평판 조회 전문 소셜 플랫폼 기업입니다. 평판 조회? 언뜻 다가오지 않죠. 간단히 예를 들자면 우리는 페이스북이나 링크드인 같은 소셜 네트워크, 네이버나 다음 같은 카페, 에어비앤비나 여기어때 같은 O2O 서비스를 일상적으로 쓰면서 글을 올리거나, 추천합니다. 이렇게 여기저기 조금..