본문 바로가기

오블완22

콘텐츠 전송 네트워크 설계 ✍ Posted by Immersive Builder  Seong 콘텐츠 전송 네트워크(CDN)CDN(Content Delivery Network)은 인터넷 사용자에게 콘텐츠를 전송하기 위해 사용하는 지리적으로 분산된 서버의 네트워크를 말합니다. CDN을 사용하면 웹 서비스를 통해 제공되는 다양한 콘텐츠를 캐시하여 사용자에게 빠르게 전송하고 원본 서버의 부하를 줄일 수 있습니다. 또한 사용자가 집중되는 경우에는 여러 CDN 서버로 부하를 분산하여 안정적인 서비스를 제공합니다.   ※ 캐시 vs CDN ?캐시는 일시적으로 콘텐츠를 보관하는 저장소의 개념이고, CDN은 콘텐츠를 캐시하여 제공하는 네트워크의 개념입니다.  콘텐츠의 특성에 따라 정적 콘텐츠 캐싱과 동적 콘텐츠 캐싱으로 구분합니다. 콘텐츠 캐싱을.. 2024. 11. 9.
캐싱 전략 ✍ Posted by Immersive Builder  Seong 캐시(Cache)캐시는 연산 결과 또는 자주 참조하는 데이터를 메모리에 복사하여 이후 요청을 빠르게 처리하는 저장소입니다. 사용자가 브라우저를 통해 웹 페이지에 접근할 때마다 웹 서버는 데이터베이스로부터 필요한 데이터를 가져와 화면에 표시합니다. 어플리케이션의 성능은 데이터베이스를 얼마나 자주 호출하느냐에 따라 달라집니다. 웹 서버와 데이터베이스 사이에 캐시 계층을 구성함으로써 원본 데이터베이스 서버를 호출하는 빈도수를 줄이고 성능을 개선할 수 있습니다.   캐싱 전략(Caching Strategy)캐시의 사용 빈도, 데이터 접근 패턴, 일관성 등 각기 요구사항에 따라 여러가지 캐싱 전략을 구상할 수 있습니다. 대표적인 캐싱 전략으로는 C.. 2024. 11. 8.
확장성을 고려한 시스템 설계 방안 ✍ Posted by Immersive Builder  Seong 스케일 업(scale-up)스케일 업은 서버의 리소스가 부족한 경우 CPU, RAM, DISK 등 리소스를 서버에 추가하는 수직적 규모 확장 프로세스를 말합니다. 서버로 유입되는 트래픽의 양이 적을 때 고려해 볼 수 있고, 필요한 만큼의 리소스를 증설하여 성능을 개선합니다. 특히, 클라우드 환경에서 콘솔의 원클릭으로 스케일 업 기능을 지원하므로 좋은 선택지가 될 수 있습니다. 그러나 스케일 업 방식에는 아래와 같은 치명적인 단점이 존재합니다.   CPU/MEM를 무한대로 증설할 수 없습니다. 스케일 업 과정에서 다운타임이 발생할 수 있습니다.   *다운타임: 시스템을 이용할 수 없는 시간자동복구(fail-over)와 다중화(redundan.. 2024. 11. 7.
[이벤트] 오블완 챌린지 소개 ✍ Posted by Immersive Builder  Seong  오늘은 티스토리 블로그 이벤트를 소개해보고자 합니다.  바로 오블완 챌린지인데요! 오블완 챌린지는 오늘 블로그 완료의 약자로 참가자가 1일 1포스팅을 실천하는 챌린지입니다. 카카오에서 티스토리 이용자들의 창작 습관을 강화하자는 취지로 마련한 이벤트라고 하네요.  챌린지 기간은 오는 7일부터 27일까지 3주동안 진행되고, 참여 기간에 따라 보상이 달라집니다. 참여 방법은 조건에 맞는 포스팅을 작성하고 #오블완 태그를 추가하면 챌린지에 자동으로 참여됩니다.  자세한 내용은 하기 링크를 확인해주세요.  ▶ 오블완 챌린지 참여방법 : https://www.tistory.com/event/write-challenge-2024 작심삼주 오블완 챌린.. 2024. 11. 6.