본문 바로가기
반응형

분류 전체보기760

Amazon CloudFront Amazon CloudFront는 개발자 친화적 환경에서 짧은 지연 시간과 빠른 전송 속도로 데이터, 동영상, 애플리케이션 및 API를 전 세계 고객에게 안전하게 전송하는 고속 콘텐츠 전송 네트워크(CDN) 서비스입니다. CloudFront는 네트워크 및 애플리케이션 계층 DDoS 공격을 비롯해 여러 유형의 공격으로부터 보호하기 위해 AWS Shield, AWS Web Application Firewall 및 Amazon Route 53와 완벽하게 통합되어 필드 수준 암호화 및 HTTPS 지원을 포함한 대부분의 고급 보안 기능을 제공합니다. 이러한 서비스는 엣지 네트워킹 위치에 함께 상주하며, AWS 네트워크 백본을 통해 전 세계적으로 확장 및 연결됩니다. 이를 통해 사용자에게 보다 안전하고 뛰어난 성능.. 2021. 8. 5.
캐싱서비스 (AWS) 이 포스팅은 아래 사이트 복붙입니다. 아래가 훨씬 보기편하니 아래쪽을 이용하세요. https://aws.amazon.com/ko/caching/ 캐싱이란 무엇이고 어떻게 작동합니까 | AWS 다양한 캐싱 사용 사례 알아보기 데이터베이스 캐싱 속도와 처리량 면에서, 데이터베이스가 제공하는 성능은 애플리케이션 전체 성능에 무엇보다 크게 영향을 미칠 수 있습니다. 또한 오늘날 aws.amazon.com 캐싱이란 무엇입니까? 컴퓨팅에서 캐시는 일반적으로 일시적인 특징이 있는 데이터 하위 집합을 저장하는 고속 데이터 스토리지 계층입니다. 따라서 이후에 해당 데이터에 대한 요청이 있을 경우 데이터의 기본 스토리지 위치에 액세스할 때보다 더 빠르게 요청을 처리할 수 있습니다. 캐싱을 사용하면 이전에 검색하거나 계산한.. 2021. 8. 5.
proxy server(프록시) 클라이언트와 서버 사이에서 데이터를 전달해 주는 서버. 웹 캐시 기능이 있는 경우가 많다. 프록시 패턴의 종류 - 원격 프록시 : 원격 객체에 대한 접근 제어가 가능합니다. - 가상 프록시 (Virtual Proxy) : 객체의 생성비용이 많이 들어 미리 생성하기 힘든 객체에 대한 접근 및 생성시점 등을 제어합니다. - 보호 프록시 (Protection Proxy) : 객체에 따른 접근 권한을 제어해야하는 객체에 대한 접근을 제어할 수 있습니다. - 방화벽 프록시 : 일련의 네트워크 자원에 대한 접근을 제어함으로써 주 객체를 '나쁜' 클라이언트들로부터 보호하는 역할을 합니다. - 스마트 레퍼런스 프록시 (Smart Reference Proxy) : 주 객체가 참조될 때마다 추가 행동을 제공합니다. ex).. 2021. 8. 5.
git 자주 쓰는 명령어 목차 자주 쓰는 명령어 git 가져오기 위한 clone git clone [branch name] git push 할때 git add . git commit -m git push git branch 확인 및 branch 변경 git branch git checkout [branch] git 업데이트 하기위해 pull git pull 빌드는 서버에 올릴 수 있는 상태로 만드는 것을 빌드라고 합니다. 정보확인 git show 최근 커밋한 정보 나오는듯 git config --list 여러 설정정보 나온다. git remote update - 새로고침 특정브랜치만 클론 : git clone -b [branch_name] [repository url] 2021. 8. 3.
CORS(cross-origin resource sharing) https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS Cross-Origin Resource Sharing (CORS) - HTTP | MDN Cross-Origin Resource Sharing (CORS) is an HTTP-header based mechanism that allows a server to indicate any other origins (domain, scheme, or port) than its own from which a browser should permit loading of resources. developer.mozilla.org https://beomy.github.io/tech/browser/cors/ [Browser] .. 2021. 8. 2.
json 사용법 (Python) https://docs.python.org/ko/3/library/json.html json — JSON 인코더와 디코더 — Python 3.9.6 문서 json — JSON 인코더와 디코더 소스 코드: Lib/json/__init__.py RFC 7159(RFC 4627을 대체합니다)와 ECMA-404로 규정되는 JSON (JavaScript Object Notation)은 JavaScript 객체 리터럴 문법에서 영감을 얻은 경량 데이터 교 docs.python.org 2021. 8. 2.
리플리카셋으로 포드 관리 클러스터에 여러 개의 포드를 디플로이하여 자기복구기능을 구현하는 리플리카셋을 알아보자. 리플리카셋(ReplicaSet) 리플리카셋은 클러스터 안에서 움직이는 포드의 수를 유지하는 장치이다. 애플리케이션 오류나 노드 장애들으로 포드가 정지 됐을 경우 리플리카 셋이 자동으로 새로운 포드를 시작한다. 라벨 셀렉터의 조건에 따라 포드를 검색하여 가동 중인 포드의 수가 매니페스트 파일의 replicas의 수와 일치하는지 아닌지 체크한다. 일치하지 않으면 추가하거나 정지 시킨다. 가동중인 애플리케이션 수를 변경하고 싶으면 리플리카셋의 replicas의 값을 수정하면 된다. 매니페스트 파일 # (1) 기본항목 apiVersion: apps/v1 kind: ReplicaSet # 리플리카셋을 만들것이다. metadat.. 2021. 8. 2.
GitHub와 VSCode 연동하기 목차 2021.07.29 처음으로 깃을 써본다. 설치해야할것들 우선 깃허브 계정과 VScode 설치가 필요하다. 깃허브는 직접가서 가입하시면되고 https://github.com/ vscode는 여기서 다운받아 설치 https://code.visualstudio.com/ cmd에서 git을 쳐서 아무 반응없으면 설치가 안된것이다. 그럼 설치를 해볼까? 여기서 자신의 환경에 맞춰서 다운받아 설치하자 https://git-scm.com/download/win [ Git - Downloading Package Downloading Git Now What? Now that you have downloaded Git, it's time to start using it. git-scm.com ](https://gi.. 2021. 7. 29.
로지스틱 회귀: 모델 학습 로지스틱 회귀의 손실 함수 선형 회귀의 손실 함수는 제곱 손실입니다. 로지스틱 회귀의 손실 함수는 로그 손실로 다음과 같이 정의됩니다. 로그손실로그손실=∑(x,y)∈D−ylog(y′)−(1−y)log(1−y′) 여기서 (x,y)∈D는 라벨이 있는 예(x,y 쌍)가 많이 포함된 데이터 세트입니다. y는 라벨이 있는 예의 라벨입니다. 로지스틱 회귀이므로 y 값은 모두 0 또는 1이어야 합니다. y'는 x의 특성 세트에 대한 예측 값(0~1 사이의 값)입니다. 로그 손실 방정식은 정보 이론에서 말하는 섀넌의 엔트로피 측정과 밀접한 관련이 있습니다. 또한 우도 함수의 음의 로그로 y의 Bernoulli 분포를 가정합니다. 실제로 손실 함수를 최소화하면 최대 우도 추정치가 생성됩니다. 로지스틱 회귀의 정규화 정규.. 2021. 7. 28.
포드 모니터링 쿠버네티스에는 컨테이너 애플리케이션이 제대로 작동하는지 항상 감시하여 문제가 있으면 포드를 자동으로 재시작하는 장치가 있다. 컨테이너 애플리케이션의 감시 쿠버네티스에서는 포드가 가동되고 있는지를 포드안의 컨테이너 프로세스가 가동 중인지 아닌지로 판단한다. 하지만 프로세스는 가동중이지만 서비스로서는 제대로 움직이지 않을때가 있다.(ex. 프로세스 데드락걸려 리퀘스트 x) 이를 해결하기위해 Liveness Probe를 이용하여 응답을 확인한다. 매니페스트에서 체크조건을 추가하면 활성화가 된다. 가동방식 HTTP 리퀘스트의 반환값을 체크한다. TCP Socket으로 연결할 수 있는지를 체크한다. 명령의 실행 결과를 체크한다. Liveness Probe 적용해보기 웹 애플리케이션의 경우 특정 URL에 HTTP .. 2021. 7. 28.
노드의 리소스 관리 오랜만에 해서 AKS에 연결하는법을 까먹었다 az aks start --name sampleAKS --resource-group sampleAKS 시작만 하면 되는듯. az는 portal에서 로그인하면 자동으로 되는것 같다. 쿠버네티스를 통해 리소스를 노드에 할당되는 리소스를 제어 해보는게 목표다 노드에서 이용할 수 있는 리소스의 상세정보를 살펴보자. kubectl describe node [node 명] 만약 노드명을 모르면 kubectl get node 를 통해 확인하자 이런 정보가 나오는데 Capacity는 노드가 사용가능한 리소스, Allocatable은 포드가 이용가능한 리소스의양. 밑에 cpu가 1900m이 나오는데 1000m당 1cpu라고 생각하면 된다. Resource Request 어떤 .. 2021. 7. 28.
AWS MLOps Framework https://aws.amazon.com/ko/solutions/implementations/aws-mlops-framework/?did=sl_card&trk=sl_card AWS MLOps Framework | 구현 | AWS 솔루션 AWS MLOps Framework 참조 아키텍처(다중 계정 배포) 다중 계정 템플릿을 사용하여 여러 AWS 계정에서 다중 환경(예: 개발, 스테이징 및 프로덕션)을 프로비저닝합니다. 그러면 기계 학습 파이프라인 배 aws.amazon.com 2021. 7. 28.
반응형