热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

AWS培训课程

1.云计算借助云计算,我们不用在将基础设施视为硬件,而可以将其视为软件。三大特征:采用按使用量付费的定价模式、由Internet传输、按

1.云计算

借助云计算,我们不用在将基础设施视为硬件,而可以将其视为软件。

三大特征:采用按使用量付费的定价模式、由Internet传输、按需提供计算能力、存储等服务。

主要三种模式:公有云,私有云,混合云【一般使用场景是 有要求数据本地化】

可用区(Az):解决可靠性问题,专为故障隔离而设计,一般可用区 有三个小组

region(区域):解决容灾 (一般都是跨区域的考虑) 、 合规性

【每个区域由两个或多个可用区组成,全球目前有26个区域】

那么接下来就一个有趣的问题:全球两百多个国家,26个区域如何全部服务到?


  • 边缘站点: 客户访问边缘站点 ,只包含 几个简单 cloud front ,用户访问边缘站点,通过aws内部主干光纤网访问最近的region
  • local zones--【缩小版的az】【放在用户边缘】:边缘运行延迟敏感型的应用程序 
  • 5g网络 wavelength 【放在网络边缘】:嵌入到 5g网络 【超低延迟】

       移动边缘计算:实时处理,延迟极低。


  • outposts:完全组装,直接部署到最终位置。类似离线版 本地亚马逊基础设施和服务:

EC2:弹性云计算 Amazon Elastic Compute Cloud(Amazon EC2),可使用AMI 系统映像

ec2有五种实例类型:


实例系列使用案例
通用型:A1、T3、T3a、T2

低流量网站和web应用程序

中小型数据库

计算优化型:C5、c5n、C4

高性能web服务器

视频编码

内存优化型:R5、R5n、X1e、X1

高性能数据库

分布式内存缓存

存储优化型:I3、I3en、D2、H1

数据仓库

日志或数据处理应用程序

加速计算型:P3、P2、Inf1、G4、G3

3D可视化

机器学习

ec2定价模式:【按需实例】、【预留实例】、【savings plans】、【spot实例】

什么是无服务器计算?

构建并运行应用程序和服务,无需管理服务器

        lambada :完全托管的计算服务、运行无状态代码、支持多种语言、按计划或针对事件运行代码

无服务器应用程序使用案例:

(1)web应用程序:静态网站、复杂的web应用程序、适用于flask和express的程序包

(2)后端:应用程序和服务、移动设备、物联网

(3)数据处理:实时、MapReduce、批处理、机器学习推理

(4)聊天机器人

(5)amazon alexa:为语音应用程序提供支持、alexa skills kit

(6)IT自动化:策略引擎、扩展服务、基础设施管理


2.存储服务

数据块存储

        EBS:(elastic  block  store)

        与实例存储相比,EBS是在实例外;实例存储与物理主机在一起;

        EBS 是 AZ 级别的。跨可用区是访问不到的,只能做镜像才可以访问

对象存储

         S3:(simple storage service)===【具有可扩展和高持久的云对象存储】

        通过cloudfront 传输给用户端,成本会更省

        成本和速度最佳的方式: 可以选择智能分层级别存储

        使用案例:内容存储和分发、备份和存档、大数据分析、灾难恢复、静态网站托管

文件存储

        EFS:==为ec2提供可扩展的网络文件存储


        


3.网络服务

VPC(virtual private cloud)虚拟私有云

适用于vpc的分层式网络防御:【由外到内,1-->2-->3-->4】

(1)vpc路由表

(2)子网Acl:入站/出站

(3)ec2网络接口安全组:入站/出站

(4)第三方基于主机防护

子网:【用于划分vpc内部空间】、【地址范围段 和 物理可用区划分】

子网是vpc的ip地址范围分段或分区,可以在其中分离一组资源,子网可以定义互联网可访问性。

私有子网:【没有路由表条目指向互联网网关】、【无法直接从公共互联网访问】

ACL  访问控制列表

        无状态检查 出入都检查

        有状态检查 一般是单边检查,(出检查,入就不检查;入检查,出就不检查)



4.数据库


关系数据库非关系键值对非关系文档非关系内存非关系图形非关系分类账

amazon rds

amazon aurora

amazon redshift

amazon dynamodbamazon documentdbamazon elasticacheamazon neptuneamazon QLdb

sqlnosql
事务性数据库rdsdynamodb
数据分析或关系redshiftneptune
内存数据存储和缓存elasticache

aurora:aws自研,针对云构建并兼容mysql 和 postgresql 的关系数据库


5.IAM

identity and access management:

为用户、组或角色分配精细权限

显示拒绝  第一优先级

显示允许  第二优先级

隐式拒绝  第三优先级

也就是 IAM 的权限大小   : 显示拒绝>显示允许>隐式拒绝

授权代码例子:

{"version": "2012-03-09","statement":{"Effect": "Allow","Action": "s3.ListBuckt","Resource": "arn:aws:s3:::example_bucket"}
}


6.弹性和高可用架构

负载均衡器
        ALB-【负载策略丰富】
            请求级别第七层
            http 和 https流量高级负载均衡
        NLB
            连接级别第四层
            实现tcp流量负载均衡

    云监控
        cloud watch
            检测资源使用状况
            收集指标
                跟踪资源和应用性能
                收集和监控日志文件
                警报触发收到通知
                捕获事件并触发操作
            指标、警报、事件
            
    事件 auto scaling
        根据指定条件 启动或终止实例
        自动向负载均衡注册新实例
        可跨可用区启动


7.架构完善框架

    卓越运营
        交付商业价值
        不断改善支持流程和程序的能力
        
    安全性    保护: 信息、系统、资产
        
    可靠性
        减少中断:
            错误配置
            暂时性网络问题
    
    性能效率
        有效的使用计算资源来满足系统要求
        需求变化和技术改进时,保持此效率
        
    成本优化
        不必要的成本
        次优资源


8.物联网IOT

 amazon iot core :快速开发

(1)lambda:运行代码以便响应事件

(2)dynamodb:可预测和可扩展的nosql数据存储

(3)kinesis:流分析

(4)api gateway:构建、部署和管理api

(5)redshift:pb级数据仓库

(6)sns:移动推送和通知

(7)cognito:用户身份和数据同步


推荐阅读
  • 本文介绍了Java工具类库Hutool,该工具包封装了对文件、流、加密解密、转码、正则、线程、XML等JDK方法的封装,并提供了各种Util工具类。同时,还介绍了Hutool的组件,包括动态代理、布隆过滤、缓存、定时任务等功能。该工具包可以简化Java代码,提高开发效率。 ... [详细]
  • sklearn数据集库中的常用数据集类型介绍
    本文介绍了sklearn数据集库中常用的数据集类型,包括玩具数据集和样本生成器。其中详细介绍了波士顿房价数据集,包含了波士顿506处房屋的13种不同特征以及房屋价格,适用于回归任务。 ... [详细]
  • Linux如何安装Mongodb的详细步骤和注意事项
    本文介绍了Linux如何安装Mongodb的详细步骤和注意事项,同时介绍了Mongodb的特点和优势。Mongodb是一个开源的数据库,适用于各种规模的企业和各类应用程序。它具有灵活的数据模式和高性能的数据读写操作,能够提高企业的敏捷性和可扩展性。文章还提供了Mongodb的下载安装包地址。 ... [详细]
  • 本文介绍了Windows操作系统的版本及其特点,包括Windows 7系统的6个版本:Starter、Home Basic、Home Premium、Professional、Enterprise、Ultimate。Windows操作系统是微软公司研发的一套操作系统,具有人机操作性优异、支持的应用软件较多、对硬件支持良好等优点。Windows 7 Starter是功能最少的版本,缺乏Aero特效功能,没有64位支持,最初设计不能同时运行三个以上应用程序。 ... [详细]
  • 一次上线事故,30岁+的程序员踩坑经验之谈
    本文主要介绍了一位30岁+的程序员在一次上线事故中踩坑的经验之谈。文章提到了在双十一活动期间,作为一个在线医疗项目,他们进行了优惠折扣活动的升级改造。然而,在上线前的最后一天,由于大量数据请求,导致部分接口出现问题。作者通过部署两台opentsdb来解决问题,但读数据的opentsdb仍然经常假死。作者只能查询最近24小时的数据。这次事故给他带来了很多教训和经验。 ... [详细]
  • 微软评估和规划(MAP)的工具包介绍及应用实验手册
    本文介绍了微软评估和规划(MAP)的工具包,该工具包是一个无代理工具,旨在简化和精简通过网络范围内的自动发现和评估IT基础设施在多个方案规划进程。工具包支持库存和使用用于SQL Server和Windows Server迁移评估,以及评估服务器的信息最广泛使用微软的技术。此外,工具包还提供了服务器虚拟化方案,以帮助识别未被充分利用的资源和硬件需要成功巩固服务器使用微软的Hyper - V技术规格。 ... [详细]
  • 本文介绍了通过ABAP开发往外网发邮件的需求,并提供了配置和代码整理的资料。其中包括了配置SAP邮件服务器的步骤和ABAP写发送邮件代码的过程。通过RZ10配置参数和icm/server_port_1的设定,可以实现向Sap User和外部邮件发送邮件的功能。希望对需要的开发人员有帮助。摘要长度:184字。 ... [详细]
  • 本文讨论了在数据库打开和关闭状态下,重新命名或移动数据文件和日志文件的情况。针对性能和维护原因,需要将数据库文件移动到不同的磁盘上或重新分配到新的磁盘上的情况,以及在操作系统级别移动或重命名数据文件但未在数据库层进行重命名导致报错的情况。通过三个方面进行讨论。 ... [详细]
  • flowable工作流 流程变量_信也科技工作流平台的技术实践
    1背景随着公司业务发展及内部业务流程诉求的增长,目前信息化系统不能够很好满足期望,主要体现如下:目前OA流程引擎无法满足企业特定业务流程需求,且移动端体 ... [详细]
  • 本文介绍了如何使用C#制作Java+Mysql+Tomcat环境安装程序,实现一键式安装。通过将JDK、Mysql、Tomcat三者制作成一个安装包,解决了客户在安装软件时的复杂配置和繁琐问题,便于管理软件版本和系统集成。具体步骤包括配置JDK环境变量和安装Mysql服务,其中使用了MySQL Server 5.5社区版和my.ini文件。安装方法为通过命令行将目录转到mysql的bin目录下,执行mysqld --install MySQL5命令。 ... [详细]
  • mysql-cluster集群sql节点高可用keepalived的故障处理过程
    本文描述了mysql-cluster集群sql节点高可用keepalived的故障处理过程,包括故障发生时间、故障描述、故障分析等内容。根据keepalived的日志分析,发现bogus VRRP packet received on eth0 !!!等错误信息,进而导致vip地址失效,使得mysql-cluster的api无法访问。针对这个问题,本文提供了相应的解决方案。 ... [详细]
  • 本文介绍了深入浅出Linux设备驱动编程的重要性,以及两种加载和删除Linux内核模块的方法。通过一个内核模块的例子,展示了模块的编译和加载过程,并讨论了模块对内核大小的控制。深入理解Linux设备驱动编程对于开发者来说非常重要。 ... [详细]
  • 集成电路企业在进行跨隔离网数据交换时面临着安全性问题,传统的数据交换方式存在安全性堪忧、效率低下等问题。本文以《Ftrans跨网文件安全交换系统》为例,介绍了如何通过丰富的审批流程来满足企业的合规要求,保障数据交换的安全性。 ... [详细]
  • mac php错误日志配置方法及错误级别修改
    本文介绍了在mac环境下配置php错误日志的方法,包括修改php.ini文件和httpd.conf文件的操作步骤。同时还介绍了如何修改错误级别,以及相应的错误级别参考链接。 ... [详细]
  • 本文介绍了sqlserver云存储和本地存储的区别,云存储是将数据存储在网络上,方便查看和调用;本地存储是将数据存储在电脑磁盘上,只能在存储的电脑上查看。同时提供了几种启动sqlserver的方法。此外,还介绍了如何导出数据库的步骤和工具。 ... [详细]
author-avatar
无正道
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有