<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
    <channel>
        <title>NotionNext BLOG</title>
        <link>https://tangly1024.com/</link>
        <description>这是一个由NotionNext生成的站点</description>
        <lastBuildDate>Tue, 18 Jun 2024 14:12:07 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>https://github.com/jpmonette/feed</generator>
        <language>zh-CN</language>
        <copyright>All rights reserved 2024, NotionNext</copyright>
        <item>
            <title><![CDATA[11-ELB]]></title>
            <link>https://tangly1024.com/article/27782e54-4b85-4028-9aaa-2c2f2d1ed332</link>
            <guid>https://tangly1024.com/article/27782e54-4b85-4028-9aaa-2c2f2d1ed332</guid>
            <pubDate>Thu, 04 Apr 2024 00:00:00 GMT</pubDate>
            <content:encoded><![CDATA[<div id="notion-article" class="mx-auto overflow-hidden "><main class="notion light-mode notion-page notion-block-27782e544b8540289aaa2c2f2d1ed332"><div class="notion-viewport"></div><div class="notion-collection-page-properties"></div><ol start="1" class="notion-list notion-list-numbered notion-block-e310afbea93543af9f597e101f3828aa"><li>ELB</li><ol class="notion-list notion-list-numbered notion-block-e310afbea93543af9f597e101f3828aa"><li>Elastic Load Balancer</li></ol></ol></main></div>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[10-Route 53]]></title>
            <link>https://tangly1024.com/article/4be7fccc-f193-4438-bc57-41fe3ddfc5bd</link>
            <guid>https://tangly1024.com/article/4be7fccc-f193-4438-bc57-41fe3ddfc5bd</guid>
            <pubDate>Thu, 04 Apr 2024 00:00:00 GMT</pubDate>
            <content:encoded><![CDATA[<div id="notion-article" class="mx-auto overflow-hidden "><main class="notion light-mode notion-page notion-block-4be7fcccf1934438bc5741fe3ddfc5bd"><div class="notion-viewport"></div><div class="notion-collection-page-properties"></div><ol start="1" class="notion-list notion-list-numbered notion-block-f2e4b18a450c444c9f3d1304e78dc5ba"><li>DNS: domain name system</li><ol class="notion-list notion-list-numbered notion-block-f2e4b18a450c444c9f3d1304e78dc5ba"><li>dns operates on 53</li><li>named after route 66</li></ol></ol><ol start="2" class="notion-list notion-list-numbered notion-block-668fc9aa9d7941b7b75980f7e9012e60"><li>IPv4 32 bit field - 4 billion different addresses</li></ol><ol start="3" class="notion-list notion-list-numbered notion-block-a70170f170184954869dd216baff1696"><li>IPv6 128 bits</li></ol><ol start="4" class="notion-list notion-list-numbered notion-block-557d0bad964043eb8e6999298ab38905"><li>top level domain</li><ol class="notion-list notion-list-numbered notion-block-557d0bad964043eb8e6999298ab38905"><li><a target="_blank" rel="noopener noreferrer" class="notion-link" href="http://google.com">google.com</a> / .com</li><li>be controlled by the internet assigned numbers authority - IANA</li></ol></ol><ol start="5" class="notion-list notion-list-numbered notion-block-a4b9bae2d4e145b5831f9e0d6b20e472"><li>domain registrars</li></ol><ol start="6" class="notion-list notion-list-numbered notion-block-487449384bb540378a93286279fe429a"><li>Record type</li><ol class="notion-list notion-list-numbered notion-block-487449384bb540378a93286279fe429a"><li>SOA</li><li>NS</li><ol class="notion-list notion-list-numbered notion-block-067823af8ef2424dbede78bcd8d88b08"><li>target to name server</li></ol><li>A</li><ol class="notion-list notion-list-numbered notion-block-4ff84cadff814026a5cb09ab9c27ef7b"><li>address</li><li>translate to ip address</li></ol><li>CNAME</li><ol class="notion-list notion-list-numbered notion-block-b3db6f02e1f047018766b4bc10de7171"><li>canonical name</li><li>to domain</li></ol><li>alias records</li><ol class="notion-list notion-list-numbered notion-block-66b83959796a4f0e811184ec34aa0fba"><li>within aws service</li></ol></ol></ol><ol start="7" class="notion-list notion-list-numbered notion-block-5776a93cda134dc0b9a25ec23da0c715"><li>TTL: time to live</li></ol><ol start="8" class="notion-list notion-list-numbered notion-block-3cb547790138446e9f49b5d39487b68b"><li>policy</li><ol class="notion-list notion-list-numbered notion-block-3cb547790138446e9f49b5d39487b68b"><li>weighted routing policy</li><ol class="notion-list notion-list-numbered notion-block-f153295a092d4a2d8ee27fbaf440c35b"><li>control in percent</li></ol><li>fallover routing policy</li><li>geolocation routing policy</li><li>geoproximity routing policy</li><ol class="notion-list notion-list-numbered notion-block-6779acb775a1455a8baa2cd12facb176"><li>traffic flow only</li></ol><li>latency routing policy</li><li>multivalue answer routing</li></ol></ol><ol start="9" class="notion-list notion-list-numbered notion-block-acb65b8c25754b98b35196dae76e581c"><li>choose alias record over cname 👀</li></ol><div class="notion-blank notion-block-e1f3addee4ff47a79a19e49f27dbeaa0"> </div></main></div>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[09-VPC]]></title>
            <link>https://tangly1024.com/article/e3f3dfed-6d7e-4ff6-a989-76c937ce2d2d</link>
            <guid>https://tangly1024.com/article/e3f3dfed-6d7e-4ff6-a989-76c937ce2d2d</guid>
            <pubDate>Thu, 04 Apr 2024 00:00:00 GMT</pubDate>
            <content:encoded><![CDATA[<div id="notion-article" class="mx-auto overflow-hidden "><main class="notion light-mode notion-page notion-block-e3f3dfed6d7e4ff6a98976c937ce2d2d"><div class="notion-viewport"></div><div class="notion-collection-page-properties"></div><ol start="1" class="notion-list notion-list-numbered notion-block-04312676567c41048f4417a01432a73f"><li>VPC: Virtual Private Cloud</li><ol class="notion-list notion-list-numbered notion-block-04312676567c41048f4417a01432a73f"><li>virtual data center</li></ol></ol><ol start="2" class="notion-list notion-list-numbered notion-block-2a69eee250cf4877b502515e4c3e0e79"><li>network diagram</li></ol><figure class="notion-asset-wrapper notion-asset-wrapper-image notion-block-e633dec600c849bc9360aa2ffcded481"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:100%;max-width:100%;flex-direction:column;height:100%"><img style="object-fit:cover" src="https://www.notion.so/image/https%3A%2F%2Fprod-files-secure.s3.us-west-2.amazonaws.com%2F0822feeb-f958-45bf-b162-f03675176e08%2F6cde324e-d84d-498b-bd97-25f1c226c468%2FUntitled.png?table=block&amp;id=e633dec6-00c8-49bc-9360-aa2ffcded481&amp;t=e633dec6-00c8-49bc-9360-aa2ffcded481&amp;width=851.3541870117188&amp;cache=v2" alt="notion image" loading="lazy" decoding="async"/></div></figure><ol start="1" class="notion-list notion-list-numbered notion-block-6d64f925c30d46468de68d41ef237933"><li>one subnet only exit in one availiablity zone</li></ol><ol start="2" class="notion-list notion-list-numbered notion-block-cdb378eb44904d77b209082e42ca86ab"><li>cidr: Classless Inter-Domain Routing</li></ol><ol start="3" class="notion-list notion-list-numbered notion-block-fb968d98227543238a5356b8970d95af"><li>range</li><ol class="notion-list notion-list-numbered notion-block-fb968d98227543238a5356b8970d95af"><li>/16 to /28</li><li>192.168.0.0/24 host/subnet</li></ol></ol><ol start="4" class="notion-list notion-list-numbered notion-block-86cd3c9319c6414e829743f31e5050b5"><li>build a self VPC</li><ol class="notion-list notion-list-numbered notion-block-86cd3c9319c6414e829743f31e5050b5"><li>add vpc</li><li>add subnet</li><li>add internet gateway</li><ol class="notion-list notion-list-numbered notion-block-182cf7c4f2494b9397cbf6a42e03b299"><li>attach to vpc</li></ol><li>add route tables</li><ol class="notion-list notion-list-numbered notion-block-59d377ae38be434f826425f10d9316d0"><li>add to internet gateway</li><li>add public sublnet to explicit subnet associations</li></ol></ol></ol><ol start="5" class="notion-list notion-list-numbered notion-block-15e969d37f3843efa28514a8d1c54826"><li>NAT</li><ol class="notion-list notion-list-numbered notion-block-15e969d37f3843efa28514a8d1c54826"><li>Network Address Translation Gateway</li><li>safely request the outside without export port</li></ol></ol><ol start="6" class="notion-list notion-list-numbered notion-block-660d83ddd1e24805a3f724d6428c00fe"><li>security groups</li><ol class="notion-list notion-list-numbered notion-block-660d83ddd1e24805a3f724d6428c00fe"><li>Responses to allowed inbound traffic are allowed to flow out, regardless of
outbound rules.</li><li>stateful</li></ol></ol><ol start="7" class="notion-list notion-list-numbered notion-block-a88205c458e34925978d11c3b576724c"><li>network acls</li><ol class="notion-list notion-list-numbered notion-block-a88205c458e34925978d11c3b576724c"><li>a subnet can be associated with only 1 network acl at a time</li><li>stateless</li><li>default will allows all traffic</li><li>custom network acls denies all traffic</li><li>use acls to block ips</li><li>rules started at lowest number rule</li></ol></ol><ol start="8" class="notion-list notion-list-numbered notion-block-5f88f0a43a944adfa190aa37ead08af3"><li>vpc endpoints</li><ol class="notion-list notion-list-numbered notion-block-5f88f0a43a944adfa190aa37ead08af3"><li>like nat gateways</li><li>communicate with internal gateways</li><li>virtual divices</li><li>types</li><ol class="notion-list notion-list-numbered notion-block-fa0f0f12cdf24c84af9a2e1949762582"><li>interface endpoints</li><ol class="notion-list notion-list-numbered notion-block-60e99079034049f5a58fd19bf345faee"><li>private ip address</li></ol><li>gateway endpoints</li><ol class="notion-list notion-list-numbered notion-block-9b29ccb08da2407f9a4f88fd749c2430"><li>similar to NAT</li></ol></ol><li>can use gateway endpoints to connect to s3 from ec2</li></ol></ol><ol start="9" class="notion-list notion-list-numbered notion-block-76e1d02835da4041872ecc9b3d5dabf2"><li>vpc peering</li><ol class="notion-list notion-list-numbered notion-block-76e1d02835da4041872ecc9b3d5dabf2"><li>allow connect 1 vpc with another route using private ip</li></ol></ol><ol start="10" class="notion-list notion-list-numbered notion-block-18f6342ebb7141b29ded5fa09a0dd51c"><li>private link</li><ol class="notion-list notion-list-numbered notion-block-18f6342ebb7141b29ded5fa09a0dd51c"><li>peering vpcs to 10 100 or 1000 of customer vpcs, use this</li><li>requires a network load balancer on the service vpc and an eni on the custmer vpc</li></ol></ol><ol start="11" class="notion-list notion-list-numbered notion-block-3b4c6735a113447bae7e390f44881570"><li>vpc cloudhub</li><ol class="notion-list notion-list-numbered notion-block-3b4c6735a113447bae7e390f44881570"><li>aggregate from all your different customer sites all over the world</li></ol></ol><ol start="12" class="notion-list notion-list-numbered notion-block-a7216c1493b040bfb0e6362fec74f585"><li>direct connect</li><ol class="notion-list notion-list-numbered notion-block-a7216c1493b040bfb0e6362fec74f585"><li>establish a dedicated network connection from your premises to AWS</li><li>types</li><ol class="notion-list notion-list-numbered notion-block-db5873994d7d498389167fb7d3d8eb10"><li>dedicated connection</li><li>hosted connection</li><ol class="notion-list notion-list-numbered notion-block-eef1ddb010724d7c8d9d8984698ad0e4"><li>from partner</li></ol></ol><li>direct connect to aws</li><li>useful for high-throughput workloads</li><li>helpful when you need a stable and reliable secure connection</li></ol></ol><ol start="13" class="notion-list notion-list-numbered notion-block-cf13b5c8acb7491fbd47947ac3e81e64"><li>transit gateway</li><ol class="notion-list notion-list-numbered notion-block-cf13b5c8acb7491fbd47947ac3e81e64"><li>can simplify your network topology</li><li>not support vpc peering connection configuration</li></ol></ol><ol start="14" class="notion-list notion-list-numbered notion-block-bf4a0a04256842a1871a24997a8724bc"><li>5g networking with aws wavelength</li></ol></main></div>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[08-RDS]]></title>
            <link>https://tangly1024.com/article/615ea3f0-895a-4a4a-b333-437cfebe624d</link>
            <guid>https://tangly1024.com/article/615ea3f0-895a-4a4a-b333-437cfebe624d</guid>
            <pubDate>Thu, 04 Apr 2024 00:00:00 GMT</pubDate>
            <content:encoded><![CDATA[<div id="notion-article" class="mx-auto overflow-hidden "><main class="notion light-mode notion-page notion-block-615ea3f0895a4a4ab333437cfebe624d"><div class="notion-viewport"></div><div class="notion-collection-page-properties"></div><ol start="1" class="notion-list notion-list-numbered notion-block-a98d6c44ef204cb59b42b2d43d2b8aaa"><li>RDS: Relational Database System</li></ol><ol start="2" class="notion-list notion-list-numbered notion-block-df30f2f53cb6446cb0ddfb715c9419e9"><li>types</li><ol class="notion-list notion-list-numbered notion-block-df30f2f53cb6446cb0ddfb715c9419e9"><li>sql server</li><li>mysql</li><li>oracle</li><li>postgreSQl</li><li>mariaDB</li><li>aurora</li></ol></ol><ol start="3" class="notion-list notion-list-numbered notion-block-e1ec9c3d4fc04e4ebca048382768fcd7"><li>feature</li><ol class="notion-list notion-list-numbered notion-block-e1ec9c3d4fc04e4ebca048382768fcd7"><li>multi-AZ</li><li>failover capability</li><li>automated backups</li></ol></ol><ol start="4" class="notion-list notion-list-numbered notion-block-b8340f83905d48bb9528556457a5e9ed"><li>OLTP: used for online transaction processing</li><ol class="notion-list notion-list-numbered notion-block-b8340f83905d48bb9528556457a5e9ed"><li>RDS</li></ol></ol><ol start="5" class="notion-list notion-list-numbered notion-block-1f65d11c682c4aab9b54588e3ffbdca0"><li>diff between OLAP：</li><ol class="notion-list notion-list-numbered notion-block-1f65d11c682c4aab9b54588e3ffbdca0"><li>OLAP: online analytical processing</li><ol class="notion-list notion-list-numbered notion-block-6d3d30b68c254c8ab3d50e296c6e9269"><li>take a long time to complete</li><li>like redshift</li></ol></ol></ol><ol start="6" class="notion-list notion-list-numbered notion-block-53b16125cf2f414bb6f5ed6968c46b5a"><li>performance</li><ol class="notion-list notion-list-numbered notion-block-53b16125cf2f414bb6f5ed6968c46b5a"><li>increate read performance</li><ol class="notion-list notion-list-numbered notion-block-8215c825e75d486e961dabf7bbf8c7c3"><li>read replicas</li><ol class="notion-list notion-list-numbered notion-block-7aaf01c7eadd48948d5be52b50897eff"><li>read only copy</li><li>not for disaster recovery</li></ol></ol></ol></ol><ol start="7" class="notion-list notion-list-numbered notion-block-5856bc49ff81487389e25276552e0ff0"><li>Aurora</li><ol class="notion-list notion-list-numbered notion-block-5856bc49ff81487389e25276552e0ff0"><li>relational DB</li><li>5 times better performance than MySQL and 3 time better than PostgreSQL</li><li>10GB start &amp; 10G increments to 128T</li><li>scale up to 96vcpus and 768 GB of memory</li><li>2 copy of data in each availability zone</li><li>minimum of 3 availability zones</li><li>at least 6 copies of data</li></ol></ol><ol start="8" class="notion-list notion-list-numbered notion-block-2be72db29f1b49cba460140a2683f6ad"><li>dynamoDB</li><ol class="notion-list notion-list-numbered notion-block-2be72db29f1b49cba460140a2683f6ad"><li>non-relational DB</li><li>store on SSD</li><li>spread across 3 geo distinct data centers</li><li>eventually consistent reads(default)</li><li>strongly consistent reads</li><li>accelerator - DAX</li><ol class="notion-list notion-list-numbered notion-block-53d6045ab96b4e9584e2694ecf9e1463"><li>in memory cache</li><li>10x perf improvement</li></ol><li>transaction</li><ol class="notion-list notion-list-numbered notion-block-3c622e7759a0497585e25d0310a82b6c"><li>atomicity, consistency, isolation and durability - ACID</li></ol><li>backups</li><ol class="notion-list notion-list-numbered notion-block-e8fad8badf9940dea00d480dd8a17918"><li>point in time recovery is not enabled by default</li></ol></ol></ol><ol start="9" class="notion-list notion-list-numbered notion-block-9433d558f8ee468689245b8134ac360d"><li>DocumentDB</li><ol class="notion-list notion-list-numbered notion-block-9433d558f8ee468689245b8134ac360d"><li>is a way to run mangoDB</li></ol></ol><ol start="10" class="notion-list notion-list-numbered notion-block-72268d44ba6d485fa7383e3d0e5f68bf"><li>Apache Cassandra workloads with amazon keyspaces</li><ol class="notion-list notion-list-numbered notion-block-72268d44ba6d485fa7383e3d0e5f68bf"><li>Cassandra</li><ol class="notion-list notion-list-numbered notion-block-903baf45f106476596def408ef8eeeb7"><li>distributed db</li><li>nosql</li><li>big data solutions</li></ol><li>keyspaces</li><ol class="notion-list notion-list-numbered notion-block-cdea3368f03f4f6eb6359a0214661145"><li>cassandra db service</li></ol></ol></ol><ol start="11" class="notion-list notion-list-numbered notion-block-5fa0815452cd4fa1baf74bde466f229d"><li>Amazon Neptune</li><ol class="notion-list notion-list-numbered notion-block-5fa0815452cd4fa1baf74bde466f229d"><li>graph db</li></ol></ol><ol start="12" class="notion-list notion-list-numbered notion-block-e2de62031af34fd1be9f1afaea881126"><li>Amazon Quantum Ledger DB</li><ol class="notion-list notion-list-numbered notion-block-e2de62031af34fd1be9f1afaea881126"><li>QLDB</li><li>immutable</li><li>crypto currencies</li></ol></ol><ol start="13" class="notion-list notion-list-numbered notion-block-8438af2d00af441892be0a2c04c5a372"><li>Amazon Timestream</li><ol class="notion-list notion-list-numbered notion-block-8438af2d00af441892be0a2c04c5a372"><li>time-series data</li></ol></ol></main></div>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[07-EBS/EFS]]></title>
            <link>https://tangly1024.com/article/b4e13144-5143-45e6-b46b-10b7c4cb4700</link>
            <guid>https://tangly1024.com/article/b4e13144-5143-45e6-b46b-10b7c4cb4700</guid>
            <pubDate>Thu, 04 Apr 2024 00:00:00 GMT</pubDate>
            <content:encoded><![CDATA[<div id="notion-article" class="mx-auto overflow-hidden "><main class="notion light-mode notion-page notion-block-b4e13144514345e6b46b10b7c4cb4700"><div class="notion-viewport"></div><div class="notion-collection-page-properties"></div><ol start="1" class="notion-list notion-list-numbered notion-block-01ccfc69b5ef47b78023d070a054db89"><li>EBS</li><ol class="notion-list notion-list-numbered notion-block-01ccfc69b5ef47b78023d070a054db89"><li>Elastic Block Store</li><li>storage volumes with ec2</li><li>virtual hard disk</li><li>types</li><ol class="notion-list notion-list-numbered notion-block-631f73a9ac024ca68bae664b21d02535"><li>general purpose ssd - gp2</li><ol class="notion-list notion-list-numbered notion-block-7041d3615b1145e3ba3d32f3030a2a0d"><li>3 IOPS per GiB, up to 16000 IOPS per volume</li></ol><li>general purpose ssd - gp3</li><ol class="notion-list notion-list-numbered notion-block-e9174aeccc6e46ab852c3fc0e144d054"><li>3000 IOPS, 125 MiB/s regardless of volume size</li><li>can scale up to 16000 IOPS</li></ol><li>provisioned IOPS SSD - io1</li><ol class="notion-list notion-list-numbered notion-block-5570bc2ced3f4412b25d52be4c520a51"><li>up to 64000 IOPS per volumn. 50 IOPS per GiB</li><li>high performance / mose expensive</li></ol><li>provisioned IOPS SSD - io2</li><ol class="notion-list notion-list-numbered notion-block-d83edd86e60e4c13bf48e15dfd229b44"><li>latest</li><li>higher durability and more IOPS</li><li>the same price as io1</li><li>up to 64000 IOPS per volumn. 500 IOPS per GiB</li></ol><figure class="notion-asset-wrapper notion-asset-wrapper-image notion-block-0bc5899d25b444f795afc09883f2e087"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:100%;max-width:100%;flex-direction:column;height:100%"><img style="object-fit:cover" src="https://www.notion.so/image/https%3A%2F%2Fprod-files-secure.s3.us-west-2.amazonaws.com%2F0822feeb-f958-45bf-b162-f03675176e08%2F5adb613d-2606-40dd-9eec-2e7f530c07c3%2FUntitled.png?table=block&amp;id=0bc5899d-25b4-44f7-95af-c09883f2e087&amp;t=0bc5899d-25b4-44f7-95af-c09883f2e087&amp;width=823.3681030273438&amp;cache=v2" alt="notion image" loading="lazy" decoding="async"/></div></figure><li>Throughput Optimized HDD - st1</li><ol class="notion-list notion-list-numbered notion-block-7e1c26eeaea94334a0aaef6c0533bd6d"><li>hardware</li><li>low-cost</li><li>40 MB/s per TB, up to 250 MB/s per TB</li><li>max 500 MB/s per volume</li><li><b>cannot be a boot volume</b></li></ol><li>COLD HDD - sc1</li><ol class="notion-list notion-list-numbered notion-block-68d99acd782545c1b8c7958f1612128a"><li>lowest cost option</li><li>12 MB/s per TB, up to 80 MB/s per TB</li><li>max 250 MB/s per volume</li><li><b>cannot be a boot volume</b></li></ol><figure class="notion-asset-wrapper notion-asset-wrapper-image notion-block-76beff61f0204a1eb8a5521caf0b5e39"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:100%;max-width:100%;flex-direction:column;height:100%"><img style="object-fit:cover" src="https://www.notion.so/image/https%3A%2F%2Fprod-files-secure.s3.us-west-2.amazonaws.com%2F0822feeb-f958-45bf-b162-f03675176e08%2Fe60af184-582a-4f82-8cc9-1715920b1bfd%2FUntitled.png?table=block&amp;id=76beff61-f020-4a1e-b8a5-521caf0b5e39&amp;t=76beff61-f020-4a1e-b8a5-521caf0b5e39&amp;width=1018&amp;cache=v2" alt="notion image" loading="lazy" decoding="async"/></div></figure></ol><li>diff between IOPS and throughput</li><ol class="notion-list notion-list-numbered notion-block-2abc1985634745848e27c3d2e442d993"><li>IOPS: times</li><li>Throughput: number of bits</li></ol></ol></ol><ol start="2" class="notion-list notion-list-numbered notion-block-a1679279dae74379a3a3b09284e75079"><li>volumes</li><ol class="notion-list notion-list-numbered notion-block-a1679279dae74379a3a3b09284e75079"><li>volume exist on EBS</li></ol></ol><ol start="3" class="notion-list notion-list-numbered notion-block-62543c579f354912b516a608082991e0"><li>snapshot</li><ol class="notion-list notion-list-numbered notion-block-62543c579f354912b516a608082991e0"><li>exist on s3</li><li>are incremental</li><li>consistent snapshots: stop the instance and take a snap</li><li>share only in the same region</li><li>exist on the same AZ as EC2</li><li>can resize on the fly</li><li>can switch volume on the fly</li></ol></ol><ol start="4" class="notion-list notion-list-numbered notion-block-6f2d0805c3f34d6ab69a3181e78742b4"><li>encrpte</li><ol class="notion-list notion-list-numbered notion-block-6f2d0805c3f34d6ab69a3181e78742b4"><li>AES-256</li></ol></ol><ol start="5" class="notion-list notion-list-numbered notion-block-29397bc759ee498981201ee9ac5f2d8a"><li>hibernation</li><ol class="notion-list notion-list-numbered notion-block-29397bc759ee498981201ee9ac5f2d8a"><li>safe info from memory to disk</li><li>do not need to reload the operating system</li><li>RAM must be less than 150GB</li></ol></ol><ol start="6" class="notion-list notion-list-numbered notion-block-06d319b6ab534019bab6bc6f998aca70"><li>EFS</li><ol class="notion-list notion-list-numbered notion-block-06d319b6ab534019bab6bc6f998aca70"><li>Elastic File System</li><li>content management</li><li>use NFSv4 protocol</li><li>1000s Concurrent Connections</li><li>10 Gbps Throughput</li><li>scaling Petabytes</li><li>types</li><ol class="notion-list notion-list-numbered notion-block-295b15be222e4baea962c09e222280d5"><li>Standard</li><li>Infrequently Accessed</li></ol></ol></ol><ol start="7" class="notion-list notion-list-numbered notion-block-11d476a762324101b9b43354763965e6"><li>FSx</li><ol class="notion-list notion-list-numbered notion-block-11d476a762324101b9b43354763965e6"><li>file system</li><li>based on Windows server</li></ol></ol><ol start="8" class="notion-list notion-list-numbered notion-block-e0f1d6b641b4409d8036d5c8259b5f60"><li>AMI: Amazon Machine Image</li></ol><ol start="9" class="notion-list notion-list-numbered notion-block-57fc6a542eda4408a5fcd075898a1ff0"><li>EBS vs Instance Store</li><ol class="notion-list notion-list-numbered notion-block-57fc6a542eda4408a5fcd075898a1ff0"><li>Instance Store: ephemeral storage</li><li>EBS can be stoped, IS cannot</li></ol></ol><ol start="10" class="notion-list notion-list-numbered notion-block-5590eaccca364efbad75ccae692cbd61"><li>platform</li><ol class="notion-list notion-list-numbered notion-block-5590eaccca364efbad75ccae692cbd61"><li>EFS: linux</li><li>FSx: Windows</li><li>FSx for Lustre: </li><ol class="notion-list notion-list-numbered notion-block-9a177ce1135c4bc3834471efe8f8aeae"><li>can store data on S3</li><li>Linux</li></ol></ol></ol></main></div>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[06-EC2]]></title>
            <link>https://tangly1024.com/article/4edbd6b5-f48d-4e5e-86ea-794ea0a76ab2</link>
            <guid>https://tangly1024.com/article/4edbd6b5-f48d-4e5e-86ea-794ea0a76ab2</guid>
            <pubDate>Thu, 04 Apr 2024 00:00:00 GMT</pubDate>
            <content:encoded><![CDATA[<div id="notion-article" class="mx-auto overflow-hidden "><main class="notion light-mode notion-page notion-block-4edbd6b5f48d4e5e86ea794ea0a76ab2"><div class="notion-viewport"></div><div class="notion-collection-page-properties"></div><h2 class="notion-h notion-h1 notion-h-indent-0 notion-block-ec2102fc1e0b427bb0002943ce447d40" data-id="ec2102fc1e0b427bb0002943ce447d40"><span><div id="ec2102fc1e0b427bb0002943ce447d40" class="notion-header-anchor"></div><a class="notion-hash-link" href="#ec2102fc1e0b427bb0002943ce447d40" title="EC2"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">EC2</span></span></h2><ol start="1" class="notion-list notion-list-numbered notion-block-a3f5c29ed81a46b4accb01d1dde79128"><li>Elastic Compute Cloud</li></ol><ol start="2" class="notion-list notion-list-numbered notion-block-1b8b9001070e4cc892165f9f07912135"><li>estimate capacity: for 3-5 years</li></ol><ol start="3" class="notion-list notion-list-numbered notion-block-cfe97875386348b6b194b2602407c4fd"><li>pricing options</li><ol class="notion-list notion-list-numbered notion-block-cfe97875386348b6b194b2602407c4fd"><li>on demand</li><li>reserved: for discount</li><li>spot: purchase unused capacity</li><ol class="notion-list notion-list-numbered notion-block-589e90e703e2467ca6b90cdafd3a4080"><li>feature</li><ol class="notion-list notion-list-numbered notion-block-398f4b405d244c7a8940b6cea9092eb3"><li>stateless</li><li>fault-tolerant</li><li>flexible</li></ol><li>will be stoped while the price is above your limit</li></ol><li>dedicated: A physical ec2 server(most expensive)</li><ol class="notion-list notion-list-numbered notion-block-76a69df8dde3422ab3ae3d481d914ff8"><li>compliance</li><li>licensing</li></ol></ol></ol><ol start="4" class="notion-list notion-list-numbered notion-block-47c8fb2d108545939092f3278ece136b"><li>launch pools</li><ol class="notion-list notion-list-numbered notion-block-47c8fb2d108545939092f3278ece136b"><li>spot fleet: meet your capacity</li></ol></ol><ol start="5" class="notion-list notion-list-numbered notion-block-2886328a59bd4285aba2bdf1d468b03a"><li>reserved instances</li><ol class="notion-list notion-list-numbered notion-block-2886328a59bd4285aba2bdf1d468b03a"><li>standard: 买了不能改</li><li>convertible：买了可以往上改</li><li>scheduled：只买特定时间段</li></ol></ol><ol start="6" class="notion-list notion-list-numbered notion-block-542ec3df867649f8b15df21a18d2d93c"><li>AWS Command Line</li><ol class="notion-list notion-list-numbered notion-block-542ec3df867649f8b15df21a18d2d93c"><li>use in ec2</li><li>such as</li><ol class="notion-list notion-list-numbered notion-block-b593c301cb594123a783116910a1ed3f"><li>aws s3 ls</li></ol><li>how to use it</li><ol class="notion-list notion-list-numbered notion-block-47240cff50284d61b014997dce762c70"><li>create ec2</li><li>create iam users</li><li>create user groups</li><li>assign to target user groups &amp; generate access key</li></ol><li>attach with role</li><ol class="notion-list notion-list-numbered notion-block-daeb952f23af48c7ab849592f4b6ce00"><li>do things like aws configure</li><li>more safer, because there is no password on the ec2</li></ol></ol></ol><ol start="7" class="notion-list notion-list-numbered notion-block-8f75da18a41d42988fbcc137cafe310e"><li>security groups</li><ol class="notion-list notion-list-numbered notion-block-8f75da18a41d42988fbcc137cafe310e"><li>like virtual firewalls</li></ol></ol><ol start="8" class="notion-list notion-list-numbered notion-block-119b2ff69fdf4cfbb37e75a7529b40bb"><li>bootstrap scripts</li><ol class="notion-list notion-list-numbered notion-block-119b2ff69fdf4cfbb37e75a7529b40bb"><li>runs when the instance first runs</li></ol></ol><ol start="9" class="notion-list notion-list-numbered notion-block-0ef92d4246c647dcb87ff5fbbcd70b55"><li>metadata: info about ec2 instance</li></ol><ol start="10" class="notion-list notion-list-numbered notion-block-568cae3f52154e6c925a6b59d5d73502"><li>userdata: simply bootstrap scripts</li></ol><ol start="11" class="notion-list notion-list-numbered notion-block-838ce55e33c54726912eddf4d4d21a1e"><li>networking</li><ol class="notion-list notion-list-numbered notion-block-838ce55e33c54726912eddf4d4d21a1e"><li>ENI: Elastic Network Interface [default]</li><ol class="notion-list notion-list-numbered notion-block-21a0bee10ac646c98ad3214182e37eeb"><li>day to day networking</li></ol><li>EN: Enhanced Networking [10g - 100g]</li><ol class="notion-list notion-list-numbered notion-block-386802516dda44c3a28cf82bf6c64789"><li>single root IO virtualization — high performance</li></ol><li>EFA: Elastic Fabric Adapter</li><ol class="notion-list notion-list-numbered notion-block-5c17421206544470ad271913c877d4cb"><li>accelerates high performance computing — high performance for ML</li></ol></ol></ol><ol start="12" class="notion-list notion-list-numbered notion-block-ee0cffd70b5b4eaaa3166f096bef2576"><li>placement groups</li><ol class="notion-list notion-list-numbered notion-block-ee0cffd70b5b4eaaa3166f096bef2576"><li>cluster: in same availability zone</li><li>spread: separate from each other</li><ol class="notion-list notion-list-numbered notion-block-09fe84eea5714ebfa871f3f116d1c05c"><li>such as db instance 1 &amp; 2</li><li>not on the same hardware</li></ol><li>partition: multiple ec2 instances</li><ol class="notion-list notion-list-numbered notion-block-08439ba46844459eaddc4318d6a5952e"><li>different power sources</li></ol></ol></ol><ol start="13" class="notion-list notion-list-numbered notion-block-1bbcd5ac0b46493186dc36160cbf6bcd"><li>vCenter</li><ol class="notion-list notion-list-numbered notion-block-1bbcd5ac0b46493186dc36160cbf6bcd"><li>VMWare</li></ol></ol><ol start="14" class="notion-list notion-list-numbered notion-block-9ba90fe4df6349a2af15f529dfc12fc4"><li>aws outposts</li><ol class="notion-list notion-list-numbered notion-block-9ba90fe4df6349a2af15f529dfc12fc4"><li>use aws servers on-premise(locally)</li><li>outposts rack</li><ol class="notion-list notion-list-numbered notion-block-84b9e792806f4798ae3f88c35b88b821"><li>42u - 96u</li></ol><li>outposts servers</li><ol class="notion-list notion-list-numbered notion-block-5313791a74a8438fa25d4e786c7b5ee7"><li>1u - 2u</li></ol><li>process</li><ol class="notion-list notion-list-numbered notion-block-79be8ad5efe046cbae9c5b22f5a147e6"><li>order</li><li>install</li><li>launch</li><li>build</li></ol></ol></ol><ol start="15" class="notion-list notion-list-numbered notion-block-4f575b52416b4de5adc2f7f5dcebb33b"><li>exercies</li><ol class="notion-list notion-list-numbered notion-block-4f575b52416b4de5adc2f7f5dcebb33b"><li>policy ⇒ role ⇒ instance profile ⇒ ec2</li></ol></ol><ol start="16" class="notion-list notion-list-numbered notion-block-60a28952cd654cc9999e07f90f81e33e"></ol><div class="notion-blank notion-block-911f0e9bc1f94bfda3d7a3e2c62f72ec"> </div><div class="notion-blank notion-block-d1f2e7839a90405fb944ac4f45755bd3"> </div><div class="notion-blank notion-block-186e83c160d44d6d9edfc9e3c1755de7"> </div><div class="notion-blank notion-block-97472cf1e64c4dc2995182bc153275c5"> </div><div class="notion-blank notion-block-40d895a619024a189a674f40830b487e"> </div><div class="notion-blank notion-block-be2fe5e9183a4a5e929d6c17648ed535"> </div><div class="notion-blank notion-block-d6c35b85914846a4b50d038767b80be9"> </div><div class="notion-blank notion-block-29a6175c187a41678e1085a84cff5fb6"> </div><div class="notion-blank notion-block-449dc723a632416799913ff08cf31bc8"> </div><div class="notion-blank notion-block-6d8ecde3a2f34d5ba7db98a14cdf9825"> </div><div class="notion-blank notion-block-de0e42533c54475fbf1f3ec811db977b"> </div><div class="notion-blank notion-block-064edd2ac9cf403ba49d9feffa6765d1"> </div><div class="notion-blank notion-block-43981b6b1e3d43d1be430414bafa39ad"> </div><div class="notion-blank notion-block-5feaee2b687c4ab89a09197468f69fad"> </div><div class="notion-blank notion-block-d70950505b324301a6951c36991d5848"> </div><div class="notion-blank notion-block-d6dc6ac5ae8840e291a8105b02350714"> </div></main></div>]]></content:encoded>
        </item>
    </channel>
</rss>