본문 바로가기

전체 글166

Youtube Lecture - 5 EC2 Autoscaling scaling = 성능 늘리는거 2가지 종류가있음 1. Verticla scale 성능이 16배 올라가는데 비용이 30배 올라감. 시험볼때 60점에서 80점 올리는거나, 80점에서 90점올리는거나 공부량이 비슷함 -> unfair함 효율이 떨어짐 성능이 올라가지만 비용이 기하급수적으로 올라감 2. Horizontal Scale (Scale Out) 16배의 성능의 CPU가 필요한 경우, 똑같은 EC2 16개 만드는 방법 vertical 보다 비용은 싸지만, 다른 인스턴스가 늘어나는 것 이기때문에 아키텍쳐 고려해야함 -> 조금 어려움 자동으로 scaling작업을 해주는거 1. 시작템플릿 먼저 만들어야함 어떤 EC2를 어떻게 올릴지 간소화 및 표준화 하는 템플릿 만드는거 템플릿 .. 2023. 6. 30.
Youtube AWS lecture - 4 EC2 유형과 사이즈 EC2는 목적에 맞게(유형에 맞게) 사이즈 및 Spec을 알맞게 조절 할 필요가 있다. RPG게임에서 전사면 힘 많이찍고, 도적이면 민첩 많이 찍고 뭐 이런거 있듯이, EC2에는 CPU,Memory 뭐 할당하는거 이런거 잘 조정해서 유형에 맞게 조절 해야 리소스 낭비 많이 안함 EC2 Snapshot/AMI/EBS 증분식 저장이란? 예) 맨처음 16 TB OS저장한다? 처음에는 16TB저장하고 다음 스냅샷에서는 변한 부분만 저장하고 뭐 이런식으로 증분식으로 저장함 -> 용량 saving 활용예) 내가 만약에 한 EC2에 알고리즘 및 좋은 프로그램을 만들었다? 그럼 그 AMI 를 떠서(Imaging/Template) 다른 사용자들이랑 공유 할수 있음. 다른 사용자들은 그냥 AMI설치만.. 2023. 6. 29.
Youtube AWS Lecture - 3 EC2 설명(Amazon Elastic Computing Cloud) 컴퓨팅 파워(컴퓨터)를 빌려쓰는 서비스 > 클라우드 서비스 즉 가상화된 컴퓨터를 빌려쓰는 서비스임. 컴퓨터 하나 만든다고 생각하면 편함 EC2사용하는 목적 AMI = EC2를 구성하기 위한 정보를 담고있는 일종의 템플릿 (이미지) Key pair값이랑 Group Policy 설정도 같이해줘야함 자동으로 VPC안에 이러한 정보로 생성 가능 VPC는 이렇게 Region 별로나뉨 sudo -s = 어드민 권한 획득 yum install httpd -y = 웹서버 설치 service httpd start 그러면 아파치 웹서버 돌아가야함. index.html 생성한다음 설정해놓으면 또 기본 html 설정 나오게 할수 있음 EC2 가격 정책 On.. 2023. 6. 28.
Youtube AWS Lecture - 2 AWS에는 Root User와 IAM User 두가지 종류가 있다. Root IAM Root user == Super Admin AWS API 못씀. Not able to generate AccessKey / Secret AccessKey 모든 권한을 가지고있는 Root User와는 달리, IAM 유저는 Hacked 당했을때 관리가 쉬움 그냥 disable 시키거나, 지워버리면 됨 Secret Access Key = 한번 발급받으면 또 못봄 , 변경 불가능, 잃어버렸을경우 삭제하고 다시 만들어야함 즉 Root 계정이랑 IAM 계정 두개로 나뉘는데, Root 계정당, account number 가 assign 되는데 외우기 어려우니까 URL 비슷하게 서버네임 설정해서 그거 외워서 IAM login 쉽게 하.. 2023. 6. 28.
Youtube AWS Lecture - 1 클라우드 컴퓨팅 모델 1. Infra Structure as service(IaaS) 컴퓨터 한대 빌려주는거 (OS 깔아야됨, APP도 깔아야함) 2. Paas(Platform as a Service) APP돌리기위한 Platform 만 빌려주는거 OS + Runtime 제공 요리재료 = Runtime 주방 기기 = OS 3. SaaS (Software as a Service) 별로도 아무것도 사용하지 않고, 바로 서비스를 이용할수 있는 서비스 웹베이스 기반 모든 서비스 얘기 공개형 = AWS 폐쇄형 = Private Cloud (회사에서 쓰는 클라우드 같은거, NAS server.. etc) 혼합형 = Hybrid , mixed Cloud (우리회사랑, Public cloud랑 섞인 환경) 따라서 폐쇄.. 2023. 6. 28.
SD-WAN (1) 새로운 용어와 기술이 나오는 이유가 기존의 문제점과 나은 방안을 찾는 process때문에.. 원거리간 IT를 연결해야하는 통신경로가 필요함, 이러한 상황에 인터넷을 구성하는 과정에서 인터넷 통신 사업자가 필요함 옛날에는 end to end , 1:1로 연결 또는 MPLS로 연결 했었는데(한 사업자에 가상화된 망 형성해서 2.5 switching으로 더 빠르게 전달) (방법이 없었어서) 요즘은, 인터넷 사업자 통신망을 통한(저렴함) VPN사용 및 IPsec Tunnel 사용해서 연결 함 (비용적인 측면에서 쌀 수밖에 없음) Mixed로 사용함 (High availability purpose) 요즘은 Cloud 로 나가는, VPC 로 virtual 한 data center로 나가야되는 트래픽들이 많이 생겼기.. 2023. 6. 14.
맥북 인증키(private key) + 인증서(from organization) = 서명 인증서 (signing certification) Certi request(신청서 with apple developer email) (string will be generated) Apple 에다가 submit, 개발용 서명인증서 발급 인증서 다운, 설치하면 키 체인에서 인증서 생성 Signing certification 이 서명인증서를 가지고 코드 서명을 하기때문에 인증서가 필요한 거 인증서 + 개인키 (서명 만들때 사용) 즉 애플에서 발급한 인증서와 개인키가 합쳐져서 하나의 서명 인증서가 됨 이 서명인증서를 사용해서, 앱에 서명 하고 앱을 실행 이것을 사용, 누가 앱에 서명 했는지 식별 이렇게 서명 인증서 작업이 끝난후, Provisioning 필요 Apple 인증서로 서명되서 App store에 올라간 앱이 Iso기기에서 실행 가능함 애플이 발급한.. 2023. 4. 29.
Vocab - view used In pararell (동시에) i.e) we are running in pararell  Simultaneously (동시에) Eluded me = 나를 피해서 교모히 가다? Whichever In a meantime Intervention 중재  Designate  지정,지적하다  Other then that   In terms of  Have accounted?  Speculation 추측, 어림짐작  Tedious 지루한, 싫증, 짜증나는  Tend to ,  돌보다, 신경쓰다 and ~하는 경향이 있다  Interrelated : something is really related  Drawback : a feature that renders something  less acceptable; a .. 2022. 11. 12.
6개월치 업무 - 2 파이썬에서 파일 생성 하려면, open 코맨드 쓰면 됨 myFile = open("text.txt","w") myFile.write("test") myFile.close() open을 사용해서 파일을 열어옴 4는 4글자라는 뜻, open 상태에서 놔둔 상태에서 열어보면 없음, 왜? 저장해야(.close())해야 되니까 line 쓰면, 첫부터 끝가지 다 불러올수있음 random 함수는 0~1 사이의 소수 아무거나 뽑아오는 함수 4.3. 할당 연산자 할당 연산자 (Assignment Operators): a = 10, b = 20 이라 가정한다. OperatorDescriptionExample = 왼쪽 변수에 오른쪽 값을 할당한다 c = a + b → c = a + b += 왼쪽 변수에 오른쪽 값을 더하고 .. 2022. 11. 3.
파이썬 클래스 설명 클래스 : 제품의 설계도 , 제품의 규격과 기능을 설명 해놓고, 그 설계도로 여러가지를 만들어내는 개념객체 : 설계도로 만든 제품 , 한개의 설계도(클래스)로, 여러개의 제품(객체)를 만들어 낼수 있음  속성 : 클래스 안의 변수메서드 : 클래스안의 함수생성자 : 객체를 만들 때 실행되는 함수인스턴스 : 메모리에 살아있는 객체 , 인스턴스는 객체에 포함 되어 있음 왜 ? 메모리에 할당된 값을 얘기하니까 self르르 매개 변수로 가지고 있어야함, 메서드로 자기 자신이 들어감 Wayne = classdef say = methoda = 객체 속성 , 생성자생성자 함수(__init__) 함수, 처음 클래스 실행될때 자동으로 실행되는 생성자 함수샤크 객체(self)의 이름의 속성(self.name)은 상어 이다 .. 2022. 10. 26.
Built to Last by Jim Colins 책 요약 마켓에서 1등과 2등을 비교한 책임 visionary company가 다른회사보다 out perform 할수있는 몇가지 설명 1. Clock building, Not time Telling Clock building manager -> 만약에 어떤 사람이 태양을 보고 몇신지 정확히 맞출수 있다면, 그리고 그 사람이 정확한 시간을 계산하는 방식이나 form을 만들었다면, 그 사람이 죽어서도 그 사람의 logic을 따를 경우가 많다. 그래서 clock building -> 자기 주도적인 project driving, not time telling -> 시간에 따라 일 하는것 2. Go for the "And" Not the "OR" HP : We did anything that would bring in a.. 2022. 10. 19.
ESXI Server Network 구성 서버 가상화 제품들은 가상 스위치라는 것을 사용하는데, L2 렝잉어를 담당하는 스위치와 동일한 역할을 함. 여기서 아래와 같은 개체를 가질수 있음 - 포트 그룹 - 포트 - VMKernel 포트 (이하 VMK) - 업링크 포트 포트그룹 = 포트의 집합 가상머신의 vNIC가 이 포트그룹에 매핑됨 가상스위치에 업링크 포트가 연결되어있지않으면 고립 네트워크로 동작함 VMKernel == virtual mahcine gateway 같이 port group 되어있어야함 요런 구성, 서버에 박혀있는 NIC 를 통해 가상 스위치를 만듬 업링크 포트 그룹 , 업링크 포트, 포트그룹 포트그룹 -> 업링크포트 그룹 -> 업링크 포트 -> NIC 포트그룹 == 여러개의 가상 포트를 하나로 묶어 놓은 것 가상 머신의 가상 포.. 2022. 10. 6.
젠킨스 컨셉 이해 자바로 만들어짐, 계속해서 업데이트중이라서 아직도 많이 사용 하는중 플러그인 설치해서 사용 가능 작업한 모든 내용은 파일로 저장이된다. 데이터 베이스를 사용하지 않음 Task를 만들면 jobs folder에 저장이됨 xml포맷으로 config 파일을 저장함 마스터 젠킨스 서버는 클러스터 서버를 관리를 한다. 젠킨스 웹서버에 노드관리 들어가면 클러스터 서버 관리 하는 탭이 있음 어떤 에이전트를 추가할지를 이 마스터 젠킨스서버가 하게됨 그리고 젠킨스 마스터 서버에서 클러스터에서 생성된 task들을 관리를 한다 소규모에서는 master가 controller 이면서 agent 역할을 함 queue에 있는 작업을 가져와서 작업을 하게 됨 쿠버네티스랑 비슷한 구조임 2022. 9. 7.
Word - Temp incrementing = 증가folks = 사람들convention = 관습, 관례 ,조약, 협약mimic = 흉내를 내다 Threshold = 한계점Fahrenheit = 화씨Penetration = 관통inconsistance = 근거 없음, 취약함Hence = 그러므로. 콤마없이 사용Assumption = 추정Attribute = 속성 or Attribute A to B =  A 를 B의 탓으로 돌리다agile = 날렵한, 민첩한Hierarchy = 계층 , 지배층executive = 고위 간부, 경영진diligent = 근면한, 성실한 2022. 5. 13.
VRF 공부 Router 안의 Control plane에는 Routing Table RIV라고 하는 Routing Table을 갖고있고 Data Plan에는 FIB Table Forward Information Base Table을 갖고 있음 라우팅과 포워딩을 가상화 시키기위해 각각 플레인의 데이터 베이스만 가상화를 시키는 것 즉 라우터를 가상화 시키는 것이 아닌, 라우터가 가지고 있는 라우팅 테이블을 가상화 시키는 개념 라우터는 특정 라우팅을 모르면 전부다 드랍임. 이 상황에서 Routing Table #1로 들어오는것은 Routing Table #2로 못감, 왜 ? Path를 모르니까 라우터를 따로 두는 것이 아닌, 이 라우팅 테이블을 가상화 시키는 것. 이때 사용 하는 것이 VRF(Virtual Route an.. 2022. 5. 11.
Devops - 2 Homebrew = Mac OS 에서 패키지 설치 및 관리 하는 툴 GUI 어플리케이션 설치까지 지원함 WLS (Windows Subsystem for Linux) ELF64 = Linux에서만 실행 가능한 파일 WLS이 강력한 이유는, 여러 리눅스 배포판을 지원 하기 때문 2022. 4. 8.
6개월 치 업무를 하루만에 끝내는 업무 자동화 - 2 액셀 자동화 myfile.write("test") 로 안에 내용 입력 myfile.close()로 저장 for i in ragne(1000) 해서 1000개의 다른 파일 만들기 2022. 4. 1.
Vocab - Temp surveillance = 감시feasible = 실현 가능한arise = 생기다 발생하다excess = 지나침protest = 시위하다 suppression = 진압, 억제corridor = 복도passageway = 복도enclosure = 울타리 2022. 3. 7.
Cisco BEC attack Business email compromise attack learning course ·         BEC attacks are so effective because they use a variety of tactics, including:·         Social engineering (the art of manipulating people)·         Impersonation (usually someone with authority)·         Compromised email accounts (credential harvesting)·         (Most importantly) building a sense of trust over time Target·         Acc.. 2022. 3. 6.
Cisco Security Training cisco data, customer data 2가지로 나뉨 Cisco Data Protection Policy 4 data roledata userdata custodiandata trusteedata owner 2 Process to distingush which data type it is. cisco common data taxonomy(분류체계) & cisco data classification processes. Taxonomy(Category)1. Administrative2. Entrusted3. Customer4. Financing5. Telemetry6. Support7. Cisco Operations8. Human Resources9. Cisco Strategic Cisco Data .. 2022. 3. 6.