25 advantage of DevOps

메가존은 클라우드 기반의 개발-운영과정에 대한 고민을 공유하고자 DevOps Digest에 게제된 ’25 advantage of DevOps’의 요약 내역을 게재합니다. 아래 내역을 통해 DevOps로 전환 시의 장점들을 보다 명료하게 공유하고 더 높은 단계로의 발전을 준비하시는 분들께 도움을 드리고자 합니다.

AWS Lambda 가이드 (with Python)

AWS Lambda 가이드 (with Python)   작성 : 메가존 SA팀   AWS Lambda가 서울리전에 런칭이 되었습니다. (좀 됐습니다만) Lambda는 serverless 서비스의 대표적인 예입니다. 사용자는 서버 없이도 계산 또는 프로세싱이 필요한 컴퓨팅 환경을 Lambda를 통해서 실행할 수가 있습니다. 서비스 내부적으로는 컴퓨팅 자원이 있지만, 사용자 측면에서는 CPU나 메모리를 잠깐 임대해서 사용하는 서비스 입니다. 장시간의 컴퓨팅이 필요없고, 순간순간…

AWS Lambda 가이드 (with Python)   작성 : 메가존 SA팀   AWS Lambda가 서울리전에 런칭이 되었습니다. (좀 됐습니다만) Lambda는 serverless 서비스의 대표적인 예입니다. 사용자는 서버 없이도 계산 또는 프로세싱이 필요한 컴퓨팅 환경을 Lambda를 통해서 실행할 수가 있습니다. 서비스 내부적으로는 컴퓨팅 자원이 있지만, 사용자 측면에서는 CPU나 메모리를 잠깐 임대해서 사용하는 서비스 입니다. 장시간의 컴퓨팅이 필요없고, 순간순간…

AWS WAF를 활용하여 IP주소 기반의 차단 정책 사용하기

작성 : 메가존 SA팀 AWS WAF는 글로벌 콘텐츠 전송 네트워크인 CloudFront와 연동되어, SQL 인젝션이나 크로스사이트 스크립팅 등 흔히 쓰이는 웹 기반 공격에서 웹 앱들을 보호하는 웹방화벽 서비스입니다. AWS WAF를 사용하면 몇 분 안에 웹 애플리케이션 보호를 위한 설정을 할 수 있습니다. 현재 AWS WAF는 CloudFront과 연동하여 바로 사용할 수가 있습니다.   장점 AWS CloudFront와 통합하여…

작성 : 메가존 SA팀 AWS WAF는 글로벌 콘텐츠 전송 네트워크인 CloudFront와 연동되어, SQL 인젝션이나 크로스사이트 스크립팅 등 흔히 쓰이는 웹 기반 공격에서 웹 앱들을 보호하는 웹방화벽 서비스입니다. AWS WAF를 사용하면 몇 분 안에 웹 애플리케이션 보호를 위한 설정을 할 수 있습니다. 현재 AWS WAF는 CloudFront과 연동하여 바로 사용할 수가 있습니다.   장점 AWS CloudFront와 통합하여…

Redshift 클러스터 최단 시간에 구축하기

작성 : 메가존 SA팀 Amazon Redshift 클러스터를 검증이나 테스트 용으로 빠르게 구축이 필요한 경우를 위해 CloudFormation 템플릿을 이용하여 빠르게 구축하고 연결 테스트 하는 부분까지 확인해보도록 하겠습니다. Amazon Redshift는 AWS에서 제공하고 있는 관리형 Data warehouse 서비스 입니다. 클러스터 안에 필요한 인스턴스를 추가할 수 있으며 인스턴스를 추가함에 따라 데이터 용량과 성능이 향상되는 구조로 동작하게 됩니다.   일단…

작성 : 메가존 SA팀 Amazon Redshift 클러스터를 검증이나 테스트 용으로 빠르게 구축이 필요한 경우를 위해 CloudFormation 템플릿을 이용하여 빠르게 구축하고 연결 테스트 하는 부분까지 확인해보도록 하겠습니다. Amazon Redshift는 AWS에서 제공하고 있는 관리형 Data warehouse 서비스 입니다. 클러스터 안에 필요한 인스턴스를 추가할 수 있으며 인스턴스를 추가함에 따라 데이터 용량과 성능이 향상되는 구조로 동작하게 됩니다.   일단…

AWS Database Migration Service (DMS) 1분만에 이해하기!!

작성자 : SA Team   AWS Database Migration Service (DMS)의 특징 1. AWS에서 제공해 주는 RDB 마이그레이션 서비스 2. 설정 및 마이그레이션 작업이 간단 3. 마이그레이션에서 사용한 리소스만큼 비용 과금 4. 이기종 간의 데이터 이전도 가능 5. 스키마 변환 도구도 제공 6. 적은 부하로 지속적인 레플리케이션 가능     특징 01 – 마이그레이션 중에도 애플리케이션에서 DB를 사용 가능   1. DMS 인스턴스…

작성자 : SA Team   AWS Database Migration Service (DMS)의 특징 1. AWS에서 제공해 주는 RDB 마이그레이션 서비스 2. 설정 및 마이그레이션 작업이 간단 3. 마이그레이션에서 사용한 리소스만큼 비용 과금 4. 이기종 간의 데이터 이전도 가능 5. 스키마 변환 도구도 제공 6. 적은 부하로 지속적인 레플리케이션 가능     특징 01 - 마이그레이션 중에도 애플리케이션에서 DB를 사용 가능   1. DMS 인스턴스…

AWS WAF를 활용하여 SQL injection 공격 방어하기!!

작성 : 메가존 SA팀 AWS WAF는 말 그대로 웹 애플리케이션 방화벽 서비스입니다. 아래 이미지와 같이 CloudFront를 통해 설정하여 사용할 수 있습니다. 여기서는 AWS 기능 중에 하나인 SQL injection을 방어하는 설정을 해보고 실제 동작을 확인해 보도록 하겠습니다.   WAF를 설정해 보도록 하겠습니다. AWS 관리 콘솔에서 WAF를 선택합니다. 아래와 같은 화면에서 [Get started] 를 선택합니다.   다음…

작성 : 메가존 SA팀 AWS WAF는 말 그대로 웹 애플리케이션 방화벽 서비스입니다. 아래 이미지와 같이 CloudFront를 통해 설정하여 사용할 수 있습니다. 여기서는 AWS 기능 중에 하나인 SQL injection을 방어하는 설정을 해보고 실제 동작을 확인해 보도록 하겠습니다.   WAF를 설정해 보도록 하겠습니다. AWS 관리 콘솔에서 WAF를 선택합니다. 아래와 같은 화면에서 [Get started] 를 선택합니다.   다음…

Amazon Redshift를 GettingStarted로 시작해보기!!

작성 : 메가존 SA팀 Amazon Redshift를 처음 사용하시는 분들을 위해 DbVisualizer를 사용하여 쉽게 Amazon S3에서 샘플 데이터를 Copy 하고 Amazon Redshift의 데이터들을 확인해 보는 방법을 설명하겠습니다. Amazon Redshift는 AWS에서 제공하고 있는 관리형 Data warehouse 서비스 입니다. 클러스터 안에 필요한 인스턴스를 추가할 수 있으며 인스턴스를 추가함에 따라 데이터 용량과 성능이 향상되는 구조로 동작하게 됩니다.   이번에…

작성 : 메가존 SA팀 Amazon Redshift를 처음 사용하시는 분들을 위해 DbVisualizer를 사용하여 쉽게 Amazon S3에서 샘플 데이터를 Copy 하고 Amazon Redshift의 데이터들을 확인해 보는 방법을 설명하겠습니다. Amazon Redshift는 AWS에서 제공하고 있는 관리형 Data warehouse 서비스 입니다. 클러스터 안에 필요한 인스턴스를 추가할 수 있으며 인스턴스를 추가함에 따라 데이터 용량과 성능이 향상되는 구조로 동작하게 됩니다.   이번에…

AWS DMS (Database Migration Service) 사용자 가이드

AWS DMS (Database Migration Service) 사용자 가이드   작성 : 메가존 SA팀   AWS DMS(Database Migration Service)는 여러분의 온프레미스 데이터베이스를 아마존 환경으로 이전하기 위해서 제공되는 아마존의 데이터베이스 마이그레이션 서비스 입니다. 또는 아마존에 있는 데이터베이스 소스를 온프레미스에 마이그레이션도 가능합니다. 마이그레이션에서 사용되는 소스와 타겟 중 하나는 반드시 아마존 리소스(EC2 DB, AWS RDS) 여야만 됩니다. 같은 데이터베이스가 아닌 다른…

AWS DMS (Database Migration Service) 사용자 가이드   작성 : 메가존 SA팀   AWS DMS(Database Migration Service)는 여러분의 온프레미스 데이터베이스를 아마존 환경으로 이전하기 위해서 제공되는 아마존의 데이터베이스 마이그레이션 서비스 입니다. 또는 아마존에 있는 데이터베이스 소스를 온프레미스에 마이그레이션도 가능합니다. 마이그레이션에서 사용되는 소스와 타겟 중 하나는 반드시 아마존 리소스(EC2 DB, AWS RDS) 여야만 됩니다. 같은 데이터베이스가 아닌 다른…

AWS Device Farm 사용 가이드

  AWS Device Farm 사용 가이드 AWS Device Farm은 개발자가 AWS 클라우드에서 실제 Android 및 iOS 디바이스를 테스트하고 상호 작용함으로써 애플리케이션 품질, 출시에 걸리는 시간 및 고객 만족도를 개선할 수 있도록 해줍니다. 개발자는 앱을 업로드하고, 스크립트를 테스트하고, 수백 개의 실제 디바이스에서 자동화된 테스트를 병렬로 실행하고, 몇 분 만에 결과, 스크린샷, 동영상 및 성능 데이터를 얻을…

  AWS Device Farm 사용 가이드 AWS Device Farm은 개발자가 AWS 클라우드에서 실제 Android 및 iOS 디바이스를 테스트하고 상호 작용함으로써 애플리케이션 품질, 출시에 걸리는 시간 및 고객 만족도를 개선할 수 있도록 해줍니다. 개발자는 앱을 업로드하고, 스크립트를 테스트하고, 수백 개의 실제 디바이스에서 자동화된 테스트를 병렬로 실행하고, 몇 분 만에 결과, 스크린샷, 동영상 및 성능 데이터를 얻을…

Amazon CodePipeLine 사용하기 (Codedeploy + S3)

Amazon CodePipeLine 사용하기 (Codedeploy + S3) 작성 : 메가존 SA팀   AWS Codepipeline은 안정적으로 어플리케이션을 배포, 빌드, 릴리즈하며 업데이트 할수 있는 도구이며, 매우 빠르다는 장점이 있습니다. Amazon S3에 소스를 업로드와 함께 즉시 자동으로 전송 배포가 이루어지므로 개발자에게 소스를 배포하는데 장점이 많습니다.   선택 가능한 것들 1) 현재 사용가능한 리전 (2016년 8월 11일 기준) : US…

Amazon CodePipeLine 사용하기 (Codedeploy + S3) 작성 : 메가존 SA팀   AWS Codepipeline은 안정적으로 어플리케이션을 배포, 빌드, 릴리즈하며 업데이트 할수 있는 도구이며, 매우 빠르다는 장점이 있습니다. Amazon S3에 소스를 업로드와 함께 즉시 자동으로 전송 배포가 이루어지므로 개발자에게 소스를 배포하는데 장점이 많습니다.   선택 가능한 것들 1) 현재 사용가능한 리전 (2016년 8월 11일 기준) : US…