전체 글
-
2. 네트워킹과 컨텐츠 전송Technique/AWS 2021. 4. 12. 23:31
CloudFront Amazon CloudFront는 HTML 파일이나 CSS, 이미지, 동영상과 같은 정적 콘텐츠 등을 캐쉬화 하여 오리지널 서버를 대신하여 전송하는 CDN(Content Delivery Network) 서비스이다. AWS에는 전세계 120여 곳의 엣지 로케이션이 존재하며, CloudFront를 사용할 경우 이용자로부터 가장 가까운 엣지 로케이션에서 콘텐츠를 고속으로 전송할 수 있다. 이미지나, 동영상 등 파일 사이즈가 큰 콘텐츠에 접근할 경우, 오리지널 서버의 부하가 높아진다. 서버의 부하가 높아질 경우 서비스의 안정된 공급이 힘들게 되며, 이는 이용자의 이용에 지장을 줄 수 있다. CloudFront를 사용하는 것으로 서버의 부하를 줄이고, 안정적인 서비스를 제공할 수 있기 때문에 ..
-
3. 컴퓨팅 서비스Technique/AWS 2021. 4. 10. 16:08
컴퓨팅 서비스는 애플리케이션을 기동 시키는 인프라 스트럭처 서비스로 시스템 아키텍처의 핵심을 담당한다. 시험에도 많은 문제에서 제대로 이해하고 있나 지식을 확인하기 때문에 각 서비스의 특징이나 기능, 설계 시의 주의해야 할 점이나 코스트에 관해 이해해둘 필요가 있다. 여기선 아래 3가지의 서비스에 대해 상세히 알아보자 EC2 ( Amazon Elastic Compute CLoud ) ECS ( Amazon Elastic Container Service ) Lambda ( AWS Lambda ) EC2 가상 서버를 제공하는 컴퓨팅 서비스이다. 필요한 수 만큼 빠르게 서버를 만드는 것이 가능하며, 말하자면 IaaS 형 서비스이다. Elastic Load Balancing (ELB)나 Autu Scaling이..
-
1. 리전과 가용영역Technique/AWS 2021. 4. 7. 01:43
리전은 AWS 가 서비스를 제공하고 있는 거점 ( 국가와 지역 )을 일컫는다. 리전끼리는 각각 지리적으로 떨어진 위지에 배치되어 있다. 리전 내에는 복수의 가용 영역 ( Availability Zone → AZ )가 포함되며, 하나의 AZ는 복수의 데이터 센터로 구성되어 있다. 즉 복수의 데이터 센터가 AZ를 구성하며, 복수의 AZ가 모여 하나의 리전이 된다. 이 리전과 가용 영역이 AWS의 아키텍처 설계 중 가장 기본이 되는 역할을 하고 있다. AZ의 지리적, 전원적 독립에 따른 신뢰성 향상 각각의 AZ는 지리적, 전원적으로 독립된 장소에 배치되어 있다. 지리적인 독립이 의미하는 것은 낙뢰나, 홍수, 태풍 같은 자연재해에 따른 AZ에 소속되어 있는 장애에 대하여 별도의 AZ가 영향을 받지 않도록 배치되..
-
인증 시험을 준비하며Technique/AWS 2021. 4. 6. 23:29
업무로 AWS에 관련된 업무를 많이 담당하고 있다. 애플리케이션을 7년 8년 만들면서 이것 저것 많은 재미있는 경험을 했지만, 결국엔 인프라를 제대로 알고 있어야 한다는 지점에 도달했다. 그래서 리눅스에 대한 기본적인 공부를 차근 차근해왔는데, 이직을 하면서 급격히 AWS를 다루는 일이 많아졌고, 자연스럽게 인프라 구성이나 네트워크, 운영에대한 지식을 하나씩 흡수하고 있는 중이다. 여기에 더불에 AWS자격증에도 한번 도전해 보자 싶은 마음으로 이글을 남기기 시작한다. 우선 가장 보편적인 SAA(Solution Architecture Assosiate) 를 따볼 예정이다. 한번에 붙어야 회사에서 시험료가 나오니 공짜가 된다. 수험료도 비싼데.. 한방에 붙자. 가볍게 SAA에서 다루는 시험범위에 대한 기초지..
-
Laravel 6.x Passport 를 이용한 API인증Technique/PHP 2020. 1. 23. 13:12
기본적으로 레퍼런스 사이트에 나와있는 방법을 참고하였으며, 보면서 이해가 안되는 부분은 여기저기 검색해가면서 만든걸 바탕으로 작성합니다. 참고 https://laravel.kr/docs/6.x/passport 참고 https://laravel.kr/docs/6.x/authentication 참고 https://laravel.kr/docs/6.x/api-authentication 전재조건 레퍼런스를 참고하여 coposer 를 이용한 어플리케이션 설치 레퍼런스를 참고하여 기본 인증/마이그레이션에 성공 /register를 이용하여 1개 이상의 아카운트 작성을 마친 상태 composer 를 이용하여 passport 를 도입 composer require laravel/passport migrate 실행 php ..
-
102 시험전 체크 리스트Technique/LPIC 2019. 11. 13. 16:38
쉘, 스크립트, 데이터 관리 커맨드의 별명을 설정하는 것은 alias 커맨드로 실행한다. 설정을 해제하기 위해선 unalias 커맨드를 이용한다. 함수의 정의를 행하기 위해선 function 커맨드를 이용한다. 정의된 함수를 표시하기 위해선 declare 커맨드에 -f 옵션을 붙여서 실행한다. bash의 로그인 시에 모든 유저에 실행되는 것은 /etcprofile 파일, 유저별 설정은 ~/. bash_profile 파일이 있다. bash의 기동시에 모든 유저에 실행되는 것은 /etc/bashrc 파일 유저별 실행은 ~/. bashrc 파일이다. 조건 판정을 하기 위해선 test 커맨드를 사용한다. 직전에 실행된 커맨드의 결과값은 $?로 확인 가능하다. 정상 종료일 경우 0 그렇지 않을 경우에는 0 이외의..
-
101 시험전 체크 리스트Technique/LPIC 2019. 11. 13. 15:58
시스템 아키텍처 주변 기기의 on/off나 기동 드라이버의 검색 순서 등은 BIO/UEFI에서 행한다. /proc 아래의 디렉터리에 의해 커널이 인식하는 디바이스를 확인 가능하다 /dev 이하에는 디바이스 파일이 있다 USB는 핫 플러그 디바이스 이다. lsusb 커맨드로 USB 디바이스의 정보를 lspci 커맨드로 PCI 디바이스의 정보를 확인할 수 있다 modprobe 커맨드로 디바이스 드라이버를 로드할 수 있다. 첫 기등시에 커널이 출력하는 메시지는 dmesg 커맨드로 표시한다. SysVinit를 채용한 시스템에는 /etc/inittab에 기본의 runlevel을 설정 가능하다 run level 설명 0 정지 1 싱글 유저 모드 2 멀티 유저 모드( 텍스트 로그인 ) 3 멀티 유저 모드 ( 텍스트 ..