
AWS 파일 스토리지 서비스인 EFS(Elastic File System)을 생성하고 EC2 인스턴스와 연결해서 네트워크 파일 시스템을 구성해보자 EFS 구성에 필요한 SG(Security Group)을 생성해야 한다. EC2 인스턴스와 EFS간 통신을 하기 위해서는 두 리소스 사이에 트래픽이 이동할 수 있도록 보안그룹이 있어야 한다. EC2 인스턴스와 EFS간 마운트 타겟이 네트워크 파일 시스템과 관련된 프로토콜, 포트에 대한 통신을 허용할 수 있도록 규칙이 있어야 한다. 마운트하다 : 어떠한 것을 사용할 수 있게 준비하는 것으로, 다른 파일 시스템/장치를 마치 지금 사용중인 곳에 있는 시스템/장치처럼 움직이도록 하는 것이다. SG를 생성한다. NFS : Network File System으로 사용자가..

나만의 머신 이미지를 만들고 Custom AMI를 사용하여 EC2 인스턴스를 생성해보기 머신 이미지 만들기 재부팅 안함 : 이미지가 생성되는 과정에서 EC2 인스턴스가 재부팅 되지 않도록 하는 옵션 생성된 Custom AMI로 새로운 AZ(Availability Zone, 가용성 영역) c에 EC2 인스턴스 만들기 AZ : 지역마다 존재하는 데이터센터라고 보면 됨 (서울에는 4개 존재) public-ec2-a1을 만들 때에는 유저데이터를 추가하여 인스턴스를 생성하는 과정에서 LAMP 웹서버 구성에 필요한 주요 패키지들을 설치했었는데 해당 패키지들이 이미 설치된 인스턴스의 이미지로 만든 AMI를 사용하기 때문에 별도로 설치 및 설정하지 않아도 됨 Elastic IP 생성하여 public-ec2-c1에 할당..

이번에는 public EC2 인스턴스를 생성하고 탄력적 IP 할당 후 서버에 연결하여 php 코드를 띄워보자 EC2 인스턴스 생성 AMI : Amazon Machine Image 서버를 시작하는데 필요한 운영체제나 관련 어플리케이션, 소프트웨서 패키지 등이 포함된 템플릿이라고 볼 수 있다. 내 AMI : 사용자가 직접 커스텀하여 만든 AMI AWS Marketplace AMI : 써드파티라고 부르는 외부 기업들이 특정 목적이나 기능에 포커스를 두고 커스텀해 제작 커뮤니티 AMI : 다른 유저들이 만들고 배포한 AMI를 검색하거나 사용할 수 있음 인스턴스 패밀리 + 인스턴스 세대 +인스턴스 크기 : t + 2 + micro 인스턴스를 생성한 이후 인스턴스에 접근하기 위한 키 키페어 유형 : 알고리즘 방식 ..

AWS 인프라의 기본적인 네트워크 환경 구성을 해보자! VPC 구성 불특정 다수의 고객이 사용하는 공용의 공간에서 내가 사용하는 네트워크가 다른 사람의 네트워크와 분리되는 것 CIDR : IP 주소를 할당하는 방법 (Classless Inter-Domain Routing) CIDR 블록 : 이 VPC에 할당된 IP 주소들의 모음/블록 테넌시 : 이 VPC에서 EC2 인스턴스를 생성할 때 전용 하드웨어를 쓸 것인지 설정 DNS 호스트 이름 활성화VPC에서 생성되는 EC2 인스턴스와 같은 리소스들이 DNS 호스트 네임을 생성/사용할지 선택하는 메뉴 Subnet 구성 VPC를 나누어 놓은 하위 네트워크 VPC CIDR 블록보다 서브넷의 CIDR 블록이 작아야 한다. 총 6개의 서브넷을 추가한다. EC2 인스턴..
LAMP : - Linux - Apache - MySQL - PHP 일반적인 웹 기반 사이트나 어플리케이션들은 단일 서버만 만들기 보다는 LAMP 스택을 갖춘 서버를 만드는 경우가 많이 있다. LAMP 웹 서버를 만들고 Application Load Balancer를 통해 LAMP 웹서버에 접속하는 이중화 된 네트워크를 만들어본다. 웹서버 뿐만 아니라 네트워크 환경 구성도 필요하기 때문에 사용하는 AWS 서비스들이 다양하다. - Amazon VPC : 웹서버를 만들고 이 서버에 접속하거나 외부와 통신하기 위한 네트워크를 만들기 위해 사용 (VPC, Subnet, Internet Gateway, Route Table, NAT Gateway, ) - Amazon EC2 - Amazon EFS : 파일 기반 ..

👇 S3와 CloudFront가 뭔지 궁금하다면? 👇 https://dev-dorydory.tistory.com/33 AWS 클라우드 인프라에 필요한 개념들 인프라 인강을 들으며 실습을 하기 전에 AWS 서비스 개념들, 기본적으로 미리 알아두면 좋을 개념들을 정리해보자. AWS 서비스 S3 Amazon Simple Storage Service (= Amazon S3) 어디서나 원하는 양의 데이터를 dev-dorydory.tistory.com 간단히 사용 이유만 설명하자면 html, 이미지, 파일 등을 S3 버킷에 업로드한 후 웹 사이트로 호스팅함 CloudFront가 없으면 직접 사용자들에게 전송되지만 CloudFront가 있으면 캐싱이 되어 더 빠른 속도로 사용자들에게 전송됨 S3 단독으로 구성된 웹 ..
인프라 인강을 들으며 실습을 하기 전에 AWS 서비스 개념들, 기본적으로 미리 알아두면 좋을 개념들을 정리해보자. AWS 서비스 S3 Amazon Simple Storage Service (= Amazon S3) 어디서나 원하는 양의 데이터를 검색할 수 있도록 구축된 객체 스토리지 사용 사례 데이터 레이크(구조화되거나 반구조화되거나 구조화되지 않은 대량의 데이터를 저장, 처리, 보호하기 위한 중앙 집중식 저장소로 데이터를 기본 형식으로 저장할 수 있으며, 크기 제한을 무시하고 다양한 데이터를 처리할 수 있음) 구축 중요한 데이터의 백업 및 복원 최저 비용으로 데이터 아카이브 클라우드 네이티브 애플리케이션 실행 CloudFront 낮은 대기 시간과 높은 전송 속도로 안전하게 콘텐츠 전송 뛰어난 성능, 보안..
전역 상태값을 관리하기 위해 기존에는 Redux를 사용하고 있었다. 처음 동작 원리에 대해 이해하는것도 매우 힘들었고, 사용하면 할수록 써야할 코드 양도 많고, 매번 비슷한 코드를 여러군데에서 계속 써야하는게 너무 귀찮았다. 이게 진짜 최선일까? 너무 비효율적인데 하는 생각을 하던 와중에 Recoil이라는 것을 발견했다. React에서 상태값을 관리하기 위해서 사용되는 기술은 여러개인데 Redux 같은 상태관리 라이브러리를 사용하는 방법뿐만 아니라 Context API를 사용하는 방법, 라이브러리 없이 직접 state를 사용하는 방법이 있다. 직접 state를 사용하는 방법 작은 프로젝트에서는 괜찮겠지만 어느정도 규모가 있는 프로젝트에서는 Prop Drilling이 과도하게 발생할 수 있다. Prop D..
- Total
- Today
- Yesterday
- Grafana Alert
- Hook
- 서버
- ALB
- redux
- LOKI
- javascript
- EC2
- RDS
- VPC
- springboot
- ECS
- html
- Grafana
- subnet
- Docker
- js
- 리액트
- react
- CSS
- 인프라
- SG
- 모니터링
- AWS
- 로깅
- github action
- ecr
- Workflow
- ci/cd
- Service
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |