Infra/AWS
-
[AWS] There is insufficient memory for the Java Runtime Environment to continue.Infra/AWS 2021. 3. 11. 14:07
EC2 서버에 프로젝트를 클론하고 gradle로 테스트하는 과정에서 다음과 같은 오류를 만나게 되었습니다. JRE를 실행하기 위해 메모리가 충분하지 않다는 의미인 것같은데 어떻게 해결할 수 있을지 구글링을 해본 결과 swap 메모리를 이용하여 해결할 수 있었습니다. 1. 먼저 free -h 명령어를 통해 swap 메모리 공간을 확인합니다. (만약 swap 메모리 공간이 0이라면 아래의 과정을 통해 스왑 파일을 생성해야 합니다.) 2. dd 명령을 사용하여 루트 파일 시스템에 스왑 파일을 생성합니다. # 예제 스왑 파일은 4GB $ sudo dd if=/dev/zero of=/swapfile bs=128M count=32 3. 스왑 파일의 읽기 및 쓰기 권한을 업데이트합니다. $ sudo chmod 600..
-
[AWS] AWS 프리티어 계정 생성Infra/AWS 2020. 12. 6. 13:49
이전에 만들었던 계정의 프리티어 기간이 만료가 되어서 새로운 계정을 다시 만들었습니다. 다음은 그 방법을 기록한 글입니다. portal.aws.amazon.com/billing/signup#/start AWS Console - Signup portal.aws.amazon.com AWS 공식 홈페이지에 접속하여 회원가입 페이지로 이동합니다. 회원가입을 위해 필요한 몇가지 개인 정보를 입력한 후, 동의하기 버튼을 눌러줍니다. 계정 유형을 개인으로 선택한 후, 개인 정보를 입력합니다. (모두 필수 사항이므로 반드시 입력해야 합니다.) 이때 국가/리전을 대한민국으로 선택하시고, 주소와 우편번호 관련 정보는 네이버에 영문주소를 검색하셔서 알아낸 정보를 입력하시면 됩니다. 모두 완료가 되면 동의 버튼을 누르고 다음..
-
클라우드 기본 네트워크의 이해Infra/AWS 2019. 10. 22. 17:19
우리가 매일 사용하는 인터넷을 구성하고 있는 시스템을 '인터넷 시스템' 이라고 합니다. 클라우드 인프라는 이 인터넷 환경을 기반으로 개발되었습니다. 클라우드는 서비스는 수많은 서버와 클라이언트들로 구성되어 있습니다. 서버란 인터넷 서비스를 제공하는 프로그램이나 컴퓨터를 의미하고, 클라이언트란 서버가 제공하는 서비스를 이용하는 사용자나 사용자가 사용하는 기기를 의미합니다. 클라우드 환경은 서버와 클라이언트 외에도 여러 네트워크 기기가 서로 연결되어 통신할 수 있는 네트워크 환경이 구축되어야 합니다. 기본적인 네트워크 용어들을 정리함으로써 클라우드를 이해하는데 기초를 닦아봅시다. 네트워크와 장비 1. 라우터 라우터는 서로 다른 지역의 컴퓨터를 연결하는 기기입니다. 네트워크와 네트워크 간 데이터 전송을 위한 ..
-
[AWS] AWS 컴퓨팅 서비스 아키텍처Infra/AWS 2019. 10. 16. 21:46
클라우드 컴퓨팅 서비스 유형 위의 내용에 대해 내용을 더 알고 싶다면 지난 글을 확인하기! https://transferhwang.tistory.com/30 클라우드 컴퓨팅, 장점, 서비스 형태 컴퓨팅 환경의 변화 메인 프레임(1970~80s) : 모든 컴퓨터 리소스들이 중앙에 모이는 형식으로, 중앙집중식 컴퓨터 처리 방식 클라이언트 서버(1990s) : 메인 프레임의 기능 일부를 클라이언트 단말�� transferhwang.tistory.com AWS 컴퓨팅 서비스 아키텍처 출처 : https://book.naver.com/bookdb/book_detail.nhn?bid=14931079
-
[AWS Cloud] 리전, 가용 영역, 에지 로케이션Infra/AWS 2019. 9. 30. 13:01
AWS(Amazon Web Service)를 시작하기 위해선 전 세계 네트워크를 연결하고 있는 클라우드 인프라에 대한 개념이 필요하다. 따라서 AWS 인프라 구성요소에 대해서 간략하게 설명해보려고 한다. 1. 리전 AWS는 물리적으로 떨어진 지역에 여러 개의 클라우드 인프라를 운영하는데, 이 지역을 리전(Region)이라고 부른다. https://aws.amazon.com/ko/about-aws/global-infrastructure/regional-product-services/ AWS 리전 표 aws.amazon.com 위의 AWS 홈페이지 링크에 들어가보면 최신 버전의 리전 현황을 확인할 수 있다. 이렇게 많은 리전이 존재하는 이유는 네트워크 속도 때문이다. 아무리 5G 기술을 비롯한 네트워크 환경..
-
클라우드 핵심 기술Infra/AWS 2019. 9. 29. 16:10
가상화 기술(Virtualization) 가상화는 물리적인 하드웨어 장치를 논리적인 객체로 추상화하는 것을 의미한다. 마치 하나의 장치를 여러개로 나눠 동작시키거나, 반대로 여러 개의 장치를 묶어 마치 하나의 장치인 것처럼 사용자에게 공유 자원으로 제공한다. 호스트 가상화 하드웨어 위에 기본이 되는 호스트 운영체제를 설치하고, 호스트 운영체제에 가상화 소프트웨어를 설치하여 운영체제를 작동시키는 가상화이다. 가상화 소프트웨어를 통해 손쉽게 가상화 환경을 구축할 수 있기 때문에 개발 환경 구축 등에 많이 사용된다. 그러나 호스트 운영체제 위에 게스트 운영체제를 작동시키기 때문에 CPU 메모리 사용이 증가하는 오버헤드가 발생한다. 하이퍼바이저 가상화 하드웨어 가상화를 전담하는 소프트웨어인 하이퍼바이저를 배치해..
-
클라우드 컴퓨팅, 장점, 서비스 형태Infra/AWS 2019. 9. 29. 15:15
컴퓨팅 환경의 변화 메인 프레임(1970~80s) : 모든 컴퓨터 리소스들이 중앙에 모이는 형식으로, 중앙집중식 컴퓨터 처리 방식 클라이언트 서버(1990s) : 메인 프레임의 기능 일부를 클라이언트 단말기에서 정보 처리 하면서 단말기의 성능이 강화되는 분산 처리 환경 웹 기반 네트워크 컴퓨팅(2000s) : 웹 브라우저를 통한 애플리케이션 처리로 분산 환경이 다시 한 번 서버 중심의 중앙 컴퓨팅 환경으로 발전 클라우드 컴퓨팅(2010s) : 서버를 소유하는 것이 아니라, 필요할 때 마다 사용하는 클라우드 컴퓨팅 환경 에지 컴퓨팅(미래) : IoT 디바이스에서 수집한 데이터를 멀리 떨어져 있는 데이터센터에서 처리하는 것이 아닌 자체 기기나 네트워크 가장자리에서 데이터를 분산처리 하는 분산 클라우드 컴퓨팅..