Azure
MS Azure로 갈아타기 - 5. Circle CI로 CI/CD 구성하기
MS Azure로 갈아타기 - 5. Circle CI로 CI/CD 구성하기
2019.02.06이번 포스트에서는 CI/CD 구성에 대해서 다루겠습니다. 저는 Circle CI를 이용해 구성해보겠습니다. 진행은 다음과 같습니다. CircleCI 빌드하기 API로 Artifact 가져오기 CircleCI에 가상머신 SSH 키 등록하기 Azure 배포하기 시작에 앞서 CircleCI를 이용한 것은 저의 기존 프로젝트를 활용하기 위해서인데, 꼭 이와 동일하게 구성할 필요는 없습니다. 만약 선호하는 솔루션이 있거나 기존 사용하던 것이 있다면 다른 것을 사용하는 것도 무방합니다. CI 구성이 처음인 분들을 위해 다른 옵션을 소개드리면 Travis CI, Jenkins 등이 있습니다. 장단점이 있는데, 복잡한 것이 싫고 간단하게 해결하고싶은 분들은 Travis CI 또는 CircleCI를 사용하시고 본인이 C..
MS Azure로 갈아타기 - 4. React 어플리케이션 만들기
MS Azure로 갈아타기 - 4. React 어플리케이션 만들기
2019.01.30이번 포스트에서는 기본적인 React 어플리케이션을 생성하고 Github에 등록하여 소스 관리가 가능하도록 구성해보겠습니다. 다음 과정으로 진행하겠습니다. React 어플리케이션 생성 Github 등록 React 어플리케이션 생성 react app을 생성합니다. 로컬 머신의 nvm을 통해 Node 8.10.0 버전 이상을 설치하고 진행하시기 바랍니다. 만약 하위 버전을 사용해야 한다면, create-react-app 모듈을 별도 설치해 진행해주셔도 무방합니다. node --version # v8.10.0 이상 npx create-react-app my-react-app react app을 실행해봅니다. 브라우저에 정상적으로 뜬다면 성공입니다. cd my-react-app npm start Compiled..
MS Azure로 갈아타기 - 3. 웹서버 실행하기
MS Azure로 갈아타기 - 3. 웹서버 실행하기
2019.01.20저번 포스트에서 리눅스 가상머신 준비를 마쳤습니다. 이번에는 아래 과정을 진행해보겠습니다. Nginx 설치 웹 어플리케이션 연결 도메인 설정 (Optional) SSL 인증서 설정 (Optional) nginx 설치 CentOS의 경우 nginx 설치는 yum으로 진행하면 됩니다. 운영체제에 따라 다르겠지만, CentOS가 아니라면 nginx의 공식 문서를 참고하여 설치하도록 합시다. sudo yum -y update && sudo yum -y install epel-release nginx 설치가 다 됐으면 nginx를 구동해봅시다. 시스템이 재시작됐을 때 자동으로 nginx를 시작하게 하고싶다면 enable을 해줘야 합니다. sudo systemctl enable nginx sudo systemctl..
MS Azure로 갈아타기 - 2. 가상머신 만들기
MS Azure로 갈아타기 - 2. 가상머신 만들기
2019.01.20이번 포스트에서는 아래 과정을 진행해보겠습니다. (MS Azure 공식 문서에 대부분 나와 있으니 참고하셔도 됩니다) 가상머신 생성 가상머신 접속 디스크 마운트 (Optional) 가상머신 생성 가상머신을 추가합니다. 홈 > 가상머신 > 추가 선택 구독 및 리소스 그룹을 설정합니다. 그룹이 없는 경우 리소스 그룹을 새로 만들기 생성합니다. 인스턴스 정보를 입력합니다. 이미지: 선호하는 운영체제를 선택합니다. 저는 CentOS-based 7.5로 진행해보겠습니다. 지역, 가용성, 크기: 각각 대한민국, 사용 안 함, B1s로 선택합니다. 관리자 계정 정보를 입력합니다. SSH 키 방식을 선택하고 사용자 이름, SSH 키 정보를 넣어줍니다. (SSH 키 생성 방법 참고) 네트워크 인바운드를 설정합니다. 여기..
MS Azure로 갈아타기 - 1. 체험판 계정 만들기
MS Azure로 갈아타기 - 1. 체험판 계정 만들기
2018.12.31Azure 체험 계정 FAQ를 가볍게 흝어보고 시작하겠습니다. 체험판 계정을 통해 제공되는 것은 아래와 같습니다. 12개월 무료 서비스 750시간의 Microsoft Windows Server용 Azure B1S 범용 Virtual Machines 750시간의 Linux용 Azure B1S 범용 Virtual Machines 128GB의 Managed Disks: 64GB(P6) SSD 저장소 2개의 조합, 1GB 스냅숏 및 2백만 개 I/O 작업 5GB의 LRS-Hot Blob Storage: 2백만 개의 읽기, 2백만 개의 쓰기 및 2백만 개의 읽기/목록 작업 5GB의 LRS File Storage: 2백만 개의 읽기, 2백만 개의 목록 및 2백만 개의 기타 파일 작업 데이터베이스 트랜잭션 단위가 1..
MS Azure로 갈아타기 - 0. 시작하며
MS Azure로 갈아타기 - 0. 시작하며
2018.12.31공부도 할 겸 나만의 웹 서버를 갖고싶어 사용한 클라우드 서비스가 있었습니다. Digital Ocean이라는 호스팅 서비스인데, 나름 메이저에 속하면서 가성비도 괜찮아 최근까지 만족스럽게 잘 써 왔습니다. 그런데 얼마 전 친구가 구글 GCP 크레딧을 얻어 사용하는 모습을 보고 혹하게 됐습니다. 그래서 GCP를 들어가 확인해보니, 예전에 무슨 생각이었는지 몰라도 크레딧을 받았었고 그 사실을 까맣게 잊어버려 300$가 그대로 만료되어 있었습니다. 대충 넘어갈 수 있었지만, 전에 AWS 프리티어도 이와 비슷하게 활용하지 못한 전적이 있었기 때문에 어떻게든 체험판 크레딧을 써보자 하고 마음먹게 됐습니다. 그래서 생각한 것이 바로 MS Azure입니다. 알만한 사람은 다 알겠지만 MS 역시 구글, 아마존과 비슷하..