본문 바로가기

2018/03

(31)
자바 개발자를 위한 서버리스 컴퓨팅 - Azure Functions 서버리스(Serverless) 컴퓨팅! 개발자가 반기지 않을 이유가 없죠. 테스트 환경 마련한다고 서버 마련해 운영체제, 데이터베이스 등등 쭉 까는 작업 하다 보면 시간이 후딱 가죠. 이런 수고 없이 그냥 코딩하고 배포에만 집중할 수 있다면! 서버리스 컴퓨팅이 주목받는 이유입니다. Azure Functions 드디어 Java 공식 지원한다!마이크로소프트 애저는 서버 리스 컴퓨팅에 대한 개발자들의 요구를 수용하기 위해 Azure Functions를 제공합니다. 이 서비스 관련해 지원 요구가 가장 많은 것은? 네, 자바(Java) 지원입니다. 관련해 마이크로소프트에서 미국에서 열린 자바원 컴퍼런스에서 Azure Functions의 자바 지원에 대한 프리뷰를 공개했습니다. 오픈 소스 Azure Function..
애저와 아마존을 일대일로 비교하니, 1) AWS에서 Azure로 이사하기 너무 쉽다! 2) 이래서 월드 클래스라 부르는구나! 클라우드 서비스는 사업자마다 이름이 다릅니다. 따라서 일대일로 비교하려면 A 업체의 무엇과 B 업체의 무엇을 대조해야 할지 찾아야 합니다. 이것도 일이죠. 그.래.서 마이크로소프트가 비교표를 만들었습니다. 총 13가지 범주에서 마잌로소프트 애저와 아마존 웹 서비스(AWS)의 상품을 일대일로 연결한 표 모음 책자인 '클라우드 서비스 맵'을 소개합니다. 왜 진작 만들지 않았는지 모르겠네요. 이 책자만 있으면 AWS에서 Azure로 이사하는 게 더 편합니다. 일단 한번 비교해 보고 마이그레이션 계획을 세워보시죠 비교표 1: Compute컴퓨트는 애플리케이션 운영을 위한 클라우드 컴퓨팅 리소스 관련 분야입니다. 가상 서버, 컨테이너 관리, 마이크로서비스 기반 애플리케이션 운영 환경, 백엔드 프로세스 로직, 잡 ..
Azure, Big Data 그리고 락플레이스... HDInsight 개발자 가이드 문서 ~ 735페이지 분량의 알찬 공개 자료 마이크로소프트 애저(Azure) 환경에서 빅 데이터 플랫폼을 운영하는 방법은 여러 가지입니다. 직접 호튼웍스 HDP 같은 빅 데이터 플랫폼을 올려 클러스터를 꾸리는 방법과 함께 내부에 클러스터 관리 인력이 마땅치 않다면 마이크로소프트가 제공하는 매니지스 서비스를 이용할 수도 있습니다. Azure HDInsight란? 하둡, 스팍, 하이브, 맵리듀스, H베이스, 스톰, 카프카, 마이크로소프트 R 등 오픈 소스 기반 분석 클러스터 환경을 마이크로소프트가 책임지고 관리하는 매니지드 서비스입니다. 99.9% 수준의 SLA를 보장하기 때문에 클러스터 문제로 분석 작업에 차질이 생길까 걱정하지 않아도 됩니다.이 서비스 이름은 그 유명은 'Azure HDInsight'입니다. 호튼웍스 HDP로 직접 꾸린 환경과 HD..
레거시를 버리고 클라우드로 가자? No! 모든 일에는 순서가 있는 법 - 하이브리드 클라우드 우선 검토해보는 지혜 일정 규모 이상의 IT 환경을 운영하는 기업은 '차세대 프로젝트'를 전환점으로 삼아 세대교체를 합니다. 현재 많은 기업의 차세대 그림은 무엇일까요? 아마도 많은 기업이 마이크로서비스 아키텍처 기반으로의 전환과 오픈 API 기반의 통합일 것입니다. 이 여정에서 클라우드는 안전하고 확실한 길을 하나 제시합니다. 네, 바로 '하이브리드'입니다. 레거시와 클라우드의 공존많은 기업의 IT 환경을 가보면 수준이 높은 곳이 많습니다. 모노리틱 방식의 구축과 SOA 기반 환경이 조화를 이룬 곳이 많죠. EAI(Enterprise Application Integration)와 ESB(Enterprise Service Bus)로 데이터와 워크로로드의 흐름길, 즉 통합도 잘 해놓은 곳이 많습니다. 이런 환경을 빅뱅 방식으로..
차이를 못 느껴야 진정한 하이브리드 - SQL Server 기반 애플리케이션을 옮겨 보니 확실히 느껴지는 Azure의 일관성 클라우드는 따로국밥 개념으로 접근하면 부담스럽습니다. 온프레미스 따로, 클라우드 따로, 하이브리드 따로... 이렇게 메뉴를 짜면 나중에 클라우드의 이점이 도대체 무엇인가? 이런 자조 섞인 한 마디를 뱉게 됩니다. 가장 이상적인 클라우드는 '차이를 못 느끼는 것' 입니다. 차이가 없어야 '일관성' 주장도 통한다!클라우드 관련해 '일관성(Consistent)'이란 단어를 자주 들어 보셨을 겁니다. 쉬운 말로 온 프레미스, 하이브리드, 공용 어느 환경이건 차이가 없다는 뜻입니다. 차이가 없다는 것은 홍보 문구로 쓰기는 쉽지만, 기술적으로 사실 함부로 쓰기 어렵습니다. 일관성 보장한다고 말했다가, 책임 못 질 상황이 생기면 곤란하다 보니 엔지니어들은 자연스럽게 일관성이란 말을 피하죠. 일관성의 예를 하나 들어 ..
Java 컨테이너를 Azure에 원클릭으로 올리는 법 도커(Docker) 컨테이너 환경에서 자바 애플리케이션을 운영 중인가요? 그렇다면 이 팁이 큰 도움이 될 것입니다. 자바 컨테이너를 마우스 클릭 한 번으로 마이크로소프트 애저(Azure)에 올리는 방법이 있습니다. 진작 알았더라면 ~ IntelliJ자바 개발자가 도커 환경에 맞춰 애플리케이션을 개발했다면? 그다음 할 일은! 테스트한 다음 운영 환경에 올리는 것이죠. 작업한 도커 이미지를 운영 환경을 애저 기반 사설 또는 공용 클라우드에 넣기는 매우 쉽습니다. IntelliJ IDEA를 쓰면 뭐 그냥 마우스 한 번에 끝입니다. IntelliJ IDEA는 자바 개발자를 위한 통합 개발 환경(IDE)입니다. 유료 버전도 있지만, 누구나 맘 편히 쓸 수 있는 커뮤니티 버전도 사용할 수 있습니다. 긴 설명도 필요..
Azure에 올린 파일 ~ 이제는 온프레미스 리눅스에 직접 마운팅이 가능! 애저 파일 스토리지에 올린 데이터를 온프레미스 환경에 있는 리눅스 시스템에서 자유롭게 접근할 수 있다면? 당연히 가능합니다. 원래 우분투(Ubuntu) 17.04 버전에서만 되던 기능인데, 이제 더 다양한 리눅스에서 애저 파일에 접근할 수 있습니다. 나열해 보니, 이 정도면 전산실에서 리눅스 서버를 돌리는 기업 대부분이 클라우드에 파일 올려놓고 편히 쓸 수 있겠습니다. ▶ 우분투 16.04 이상 ▶ 수세(SUSE) 리눅스 엔터프라이즈 서버 12 SP3 이상 ▶ 코어OS(CoreOS Stable) ▶ 데비안9 (Debian 9 - jessie-backports 커널) 뭔가 빠져 보이죠? 네, CentOS 7.5와 레드햇 리눅스 7.4 이후 버전에 대한 지원이 곧 추가된다고 합니다. 온프레미스, 클라우드 등..
애저 마켓플레이스 '추천 솔루션' - Azure에 올린 호튼웍스 HDP 클러스터 관리를 손쉽게 해주는 'Cloudbreak' 애저 마켓플레이스에 최근 빅 데이터 관련해 꽤 유용한 서비스가 올라왔습니다. 그 이름은 'Cloudbreak for Hortonworks Data Platform(이하 Cloudbreak)'입니다. 호튼웍스 HDP는 세계적인 기업들이 사용하는 오픈 소스 기반 빅 데이터 플랫폼인데요, 애저에서도 서비스 형태로 이용할 수 있습니다. 예전에는 직접 빅 데이터 클러스터를 구축해 운영하는 곳이 많았습니다. 하지만 최근에는 추세가 클라우드 쪽으로 바뀌고 있습니다. 클러스터를 직접 구축하고 여기에 운영체제, HDP 등 빅 데이터 관련 소프트웨어 스택을 올려 설정하는 작업이 만만치 않다 보니, 이를 클라우드에 믿고 맡기는 곳이 늘고 있는 것이죠. Cloudbreak는 애저 환경에서 HDP 클러스터 관리를 쉽게 해줍니다..