일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- open ai
- nexus
- 함수
- 변수
- git hub
- go
- 사용자 계정 관리
- jenkins
- 리눅스
- 3티어 아키텍처
- dockerfile
- OpenAI
- 애저
- awskrug
- aws사용자모임
- it기사
- maven
- 표준 라이브러리
- AI
- AWS
- AI챗봇
- terraform
- Azure
- 클라우드
- python
- 파이썬
- Linux
- GIT
- 프로세스 관리
- docker
- Today
- Total
목록애저 (9)
We are Architect
* Bash 란?리눅스를 관리하는데 중요한 도구이다. Bourne Again Shell의 약어이다. 운영체제에 작업을 수행하게 명령하는 프로그램이다. 컴퓨터의 콘솔에 명령어를 입력하고 직접 실행하고 쉘 스크립트를 사용하여 일괄 처리를 실행할 수 있다. 다른 Shell도 존재하지만 리눅스의 표준은 Bash이 되어 버렸다. Bash이 성공한 이유는 간편성이다.프로그램은 한 가지 작업을 수행하며 이 작업을 잘 처리합니다.프로그램은 함께 작동합니다.프로그램들은 서로 정보를 주고받을 때 글자 형태의 데이터(텍스트) 를 사용. * Bash 문 구문commnad [options] [argument] bash 명령어의미ls현재 디렉터리의 파일들 출력.man (명령어)명령어의 메뉴얼을 볼 수 있다.ls * .tex..
* Azure Cloud Shell 이란?Azure 리소스를 관리하기 위한 브라우저로 액세스 가능한 명령줄 환경. bash나 PowerShell작업 방식에 적합한 쉘 환경을 유연하게 선택할 수 있다. 일반적으로 명령줄을 통해 Azure 리소스와 상호작용하려면 필요한 구성요소를 로컬 PC에 설치해야 한다. Cloud Shell을 사용하면 로컬 PC 일부가 아닌 인증된 대화형 쉘이 생긴다.Azure Cloud Shell은 웹 브라우저를 통해 액세스 할 수 있는 명령줄 환경이다. Azure CLI 또는 Azure PowerShell을 사용할 때와 동일한 방식으로 VM, 스토리지 및 네트워킹을 포함한 Azure 리소스를 관리할 수 있다.Cloud Shell은 MS에서 관리하여서 항상 최신버전에 Azure CLI..
* Azure 용어 검토리소스 : azure를 통해 사용할 수 있는 관리 가능한 항목. 일반적인 리소스는 가상머신, 스토리지 계정, 웹앱, 데이터베이스, 가상 네트워크 등등 많은 리소스등이 존재한다. 리소스 그룹 : azure 솔루션에 관련된 리소스를 보관하는 컨테이너. 솔루션에 관한 리소스들을 그룹으로 관리하려는 특정 리소스만 포함 시킬 수 있다. 사용자의 조직에 따라 필요 리소스들을 그룹에 추가시켜서 묶어서 사용한다. 리소스 공급자 : 리소스 매니저를 통해 배포하고 관리할 수 있는 리소스들을 제공하는 서비스. 각 리소스 공급자는 배포된 리소스로 작업하기 위한 작업을 제공. 템플릿 : 리소스 그룹에 배포할 하나 이상의 리소스를 정의하는 JSON파일이다. 또한 배포한 리소스 간의 종속성을 정의. 템플릿..
* 거버넌스란? - 어떤 조직이나 시스템이 잘 운영되도록 관리하고 통제하는 방식. * Azure의 비용에 영향을 줄 수 있는 요인- 클라우드 사용 시 적용되는 요금 지불 방식인 OpEx 비용은 여러 요인에 의해 영향을 받을 수 있습니다. 영향을 미치는 요인 중 일부는 다음과 같다. - 리소스 유형: 어떤 리소스의 종류인지 혹은 어떤 지역인지에 따라 사용량을 추적한다. - 소비: 어떻게 소비할것인지 컴퓨팅을 사용하는 방법에 따라 비용 또한 적어질 수도 있다. 특히 - 유지 관리: 필요하지 않는 리소스를 조정하거나 필요한 리소스를 빠르게 조정할 수 있다.- 지리: 리소스를 배포하는 위치에 따라 비용적인 이점을 얻을 수 있다. - 네트워크: 트래픽의 인바운드와 아웃바운드에 따라 비용이 청구된다. - 구독 유..
* IasS(Infrastructure as a Service)- 공동 책임의 모델 중 하나로써 클라우드 공급자는 실질적인 하드웨어와 컴퓨팅 리소스에 대한 관리 및 책임이 있고 소비자는 리소스의 구성 및 데이터 그리고 네트워크 구성 및 운영체제 설치 등을 담당해야 한다. * IaaS가 적합한 몇 가지 일반적인 시나리오 - 리프트 앤 시프트 방식 마이그레이션: 온-프레미스 데이터 센터와 유사한 클라우드 리소스를 설정한 다음. 온프레미스에서 실행되는 항목을 IasS 인프라에서 그대로 실행되게 이동하면 된다.- 테스트 및 개발: 신속하게 인프라를 구축하고 혹은 온프레미스를 구축하기 힘든 상황에서 애플리케이션을 배포하려는 상황에 적합. *PasS(Platform as a Service)- 공동 책임 모델..
* 클라우드의 고가용성 및 스케일링 성능의 이점- 애플리케이션 배포 시 가장 중요한 것은 가용성과 스케일링을 처리하는 기능이다.- 고가용성: 리소스의 중단은 치명적인 손해를 입힐 수 있다. 그렇기에 Azure에서는 고가용성을 보장하고 SLA(Service Level agreemeet)을 맺습니다. SLA은 소비자가 서비스를 제공받을 때 공급자가 지켜야 할 사항과 소비자가 유의해야 할 사항들이 존재하는 계약입니다. - 확장성: 클라우드 컴퓨팅의 장점중 하나인 스케일링은 리소스를 유연하게 제공해 줍니다. 그리고 필요 없으면 자동으로 리소스를 줄여서 비용을 줄일 수 있습니다. 스케일링은 수직적 스케일링과 수평적 스케일링이 있습니다. - 수직적 크기 조정: 가상머신의 사양을 업그레이드 하거나 줄여서 성능을 조절..
* 사용량 기반 모델 설명- 지불 방식에 대해서 나눈 모델로 CapEx과 OpEx모델이 존재한다. - CapEx( Capital Expenditures ) : 자본 지출이라고 하며 비용을 먼저 지불하고 사용하는 방식입니다.- OpEx( Operating Expenditures ) : 운영 지출 이라고 하며 운영을 하는 중에는 비용을 내지 않고 후불로 결제되는 방식입니다. - 클라우드 컴퓨팅은 OpEx방식으로 지출이 되며 다음과 같은 이점이 존재한다.- 선불 비용이 없다. - 사용하지 않는 자원의 낭비를 줄일 수 있다. - 필요한 경우 리소스를 추가하고 추가 요금을 지불하면 된다.- 더이상 필요 없으면 지불하지 않도록 할 수 있다. * 클라우드 가격 책정 모델 비교- 클라우드 컴퓨팅은 종량제 가격 책정 모..
* 클라우드 컴퓨팅이란?- 인터넷을 통해서 컴퓨팅 서비스를 제공하는 것. 가상머신, 스토리지, 데이터베이스, 네트워킹 같은 기본 IT인프라를 제공하며 사물인터넷, 인공지능 같은 서비스도 제공하기도 한다. * 공동 책임 모델- 클라우드 공급자와 소비자가 책임져야할 범위 모델.- 온프레미스: 소비자가 전체적으로 책임져야할 모델. ex) 회사 데이터 센터- IaaS(Infra as a Service): 클라우드 공급자가 물리적인 서비스(물리적 보안, 전원, 냉각, 네트워크 연결, 가상머신)만 제공 및 관리하고 소비자는 데이터와 보안에 대한 책임만 있다. - PaaS(Platform as a Service): 소비자는 애플리케이션 및 데이터 및 접근 권한에 대한 책임만 있다. 클라우드 공급자는 그 외 것들을..