본문 바로가기

728x90

전체 글

(177)
EC2 AWS의 가상머신(VMs)에는 EC2와 Lightsail 이라는 게 있다 우리가 여기서 볼 건, EC2 EC2란? 클라우드에서 크기 조정이 가능한 컴퓨팅 용량을 제공하는 서비스이다 가상서버로 사용 가능, 이런 서버들의 컴퓨팅 리소스를 완전히 통제할 수 있음 몇 분만에 새로운 서버 인스턴스를 생성하고 시작할 수 있음 컴퓨팅 요구사항 변화에 따라 용량을 확장/축소할 수도 있다 사용한 만큼만 비용 지불 Q. 왜 Elastic Compute Cloud라고 할까? A. Elastic : 탄력성이 있다. 즉, EC2는 서버 부하가 증가/감소함에 따라 응용 프로그램을 자동으로 지원하기 위해 실행하는 서버 수를 쉽게 늘리거나 줄일 수 있다 ( = scaling up and down) Compute : 대부분 사용자는 ..
[Project] AWS Transcribe를 이용해 자막 파일 만들기 프로젝트 소개 AWS Transcribe를 이용해 자막 파일을 만들기 - 유튜브 오디오 추출 사이트에서 오디오 파일을 만들고, S3에 업로드 - S3에 있는 파일을 람다 함수를 이용해 Transcribe를 자동으로 돌려서 결과(음성->문자 파일)를 S3 버킷에 업로드 추가적으로? 그걸 다시 가져와서, Translate 돌리기 또는 S3에 오디오 파일을 자동으로 저장하기 등등.. 아직은.. 내 손으로 한 건 없다 그래서 뭘 했냐면 S3 버킷을 생성해 거기에 오디오 파일을 올려둔 상태이다 (버킷 이름은 온 AWS 세상에서 고유해야함) 람다 함수를 생성해서 https://docs.aws.amazon.com/transcribe/latest/dg/subtitles.html Creating video subtitl..
윈도우에 AWS CLI 설치하기 https://s3.amazonaws.com/aws-cli/AWSCLI64PY3.msi64비트라면 다운!! https://s3.amazonaws.com/aws-cli/AWSCLI32PY3.msi32비트 https://s3.amazonaws.com/aws-cli/AWSCLISetup.exe32비트랑 64비트 둘 중 자동으로 맞는 버전을 설치해주는거  파일 설치하기 경로는 기본경로로 설정하면 됨 cmd(명령 프롬포트) 창 열어서 잘 설치되었나 확인aws --version그럼 밑에처럼 나옴 파이썬은 미리 설치되어있어야 하고 pip로 업그레이드하기pip3 install awscli --upgrade --user근데 아마 이미 최신버전 설치한 거라 똑같이 나올듯 easy
뷰 템플릿 템플릿(template) : HTML, CSS 등의 마크업 속성과 뷰 인스턴스에서 정의한 데이터 및 로직들을 연결하여 사용자가 브라우저에서 볼 수 있는 형태의 HTML로 변환해주는 속성 1. ES5에서 뷰 인스턴스의 template 속성 활용 ex. template: Hello {{message}}와 같은 코드 template 속성에서 정의한 마크업 + 뷰 데이터를 가상 돔 기반의 render()함수로 변환한다 변환된 render() 함수는 최종적으로 사용자가 볼 수 있게 화면을 그리는 역할이고 변환 과정에서 뷰의 반응성이 화면에 더해진다고 한다 2. 싱글 파일 컴포넌트 체계의 코드를 활용하는 방법 Hello {{message}} 데이터 바인딩 데이터 바인딩(Data Binding) : HTML 화면 요..
AWS S3에 파일 업로드 해서 웹페이지 만들기 AWS 콘솔에 들어가서 S3로 들어가기 그리고 [버킷 만들기] 버튼을 클릭한다 create bucket버킷 이름은 전세계에서 고유해야 한다!!중복 xxxxxxxxxxxxx저기에 website-123이라고 지정했는데 중복이여서 website-123456 이런 식으로 수정 했다 리전은 선택 가능! 나머지는 기본 값으로 설정하고 페이지 맨 아래에 있는 버킷 생성 완료하기 같은 버튼을 누르면 된다액세스 차단 어쩌구는 일단 해제해서 했다. 이것도 자기 맘대로! 이렇게 하면 버킷 생성 완료-! 이제 여기에 정적 웹사이트를 만들기 위한 추가 작업 다음은 생성한 버킷을 들어가면 객체, 권한 머시기 저시기 책갈표가 있는데 거기에서 Properties에 들어간다그리고 맨 밑으로 스크롤하면 [정적 웹 사이트 호스팅 편집]이..
AWS Elastic Beanstalk AWS Elastic Beanstalk : AWS 컴퓨팅 서비스의 또 다른 옵션 AWS 클라우드에서 웹 애플리케이션을 손쉽게 시작하고 실행할 수 있는 방법을 제공 인프라 프로비저닝 배포 로드 밸런싱 자동 조정 상태 모니터링 분석, 디버깅 로깅 코드를 업로드하면 Elastic Beanstalk가 용량 프로비저닝부터 로드 밸런싱, 자동 조정, 애플리케이션 상태 모니터링 등 전체 배포를 자동으로 처리 - 추가 비용 X - 애플리케이션을 생성하고 저장하고 실행하기 위해 사용하는 EC2나 S3 버킷과 같은 AWS 리소스에 대한 비용만 지불하면 됨 - 사용한만큼만 지불 AWS 콘솔, AWS CLI, 비주얼 스튜디오, 이클립스를 통해 코드를 배포할 수 있다 Java, .NET, PHP, Node.js, Python,..
서버리스 serverless : AWS Lambda 서버 프로비저닝 또는 관리가 불필요한 컴퓨팅은 서버리스 컴퓨팅 AWS Lambda : 이벤트 중심 서버리스 컴퓨팅 서비스 - 서버를 프로비저닝하거나 관리할 필요 없이 코드 실행 가능 - 실행하려는 코드를 포함하는 AWS 리소스인 Lambda 함수를 생성한 다음 일정에 따라 또는 이벤트에 대한 응답으로 Lambda 함수가 트리거되도록 설정 - 코드는 트리거될 때만 실행됨 - 사용한 컴퓨팅 시간에 대해서만 비용을 지불함 - 코드를 실행하지 않을 때는 요금 부과X 장점 ○ Lambda를 사용하면 새로운 언어나 도구, 프레임워크를 배울 필요가 없음 - Java, Go, PowerShell, Node.js, C#, Python, Ruby 등 여러 프로그래밍 언어 지원 ○ Lambda에서 관리는 완전 자동화됨 - ..
컨테이너 | 도커 | 쿠버네티스 | 가상머신 컨테이너 : 운영체제를 가상화하는 방식 중 하나 - 가상머신보다 작으며 전체 운영 체제를 포함하지 않음 - 가상화된 운영체제를 공유하며 리소스가 격리된 프로세스로 실행됨 1. 반복성 지원 2. 독립형 실행 환경 - 애플리케이션의 코드, 구성, 패키징되기 때문에 환경의 일관성이 보장됨 3.소프트웨어가 서로 다른 환경에서 동일하게 실행됨 - 종속성이 독립적인 실행 환경 - 애플리케이션을 배포 환경에 관계 없이 빠르고 안정적으로 일관되게 배포할 수 있도록 해줌 4. 컨테이너 이미지는 가상 머신보다 훨씬 작음 - 컨테이너 스핀업은 수백 밀리초 안에 이루어지므로 기존 가상 머신보다 빠르게 시작됨 Docker란? : 애플리케이션을 신속하게 구축, 테스트, 배포할 수 있는 소프트웨어 플랫폼 도커는 컨테이너를 호스팅할..

728x90