《微软云计算Windows Azure开发与部署权威指南》——6.2 Azure平台AppFabric概述

简介:

本节书摘来自异步社区《微软云计算Windows Azure开发与部署权威指南》一书中的第6章,第6.2节,作者: 尹成 , 郝庭毅 , 张俊强 , 孙奉刚 , 寇睿明 更多章节内容可以访问云栖社区“异步社区”公众号查看。

6.2 Azure平台AppFabric概述

Windows Azure AppFabric是一套全面的云端中间件,服务于开发、部署和管理Windows Azure平台应用。它在Windows Azure开发模型上提供一套Paas(平台即服务)层面的服务,从而提高了开发效率。同时,它可以提供安全的通道来跨越网络和地理位置的界限,将已有的应用程序接入到云端。并且,它维持了Windows Azure和Windows Server上一致的开发模型。

Windows Azure AppFabric通过在更高层次上抽象端到端应用,使得开发更加高效,并且通过利用底层硬件功能和软件基础设施,使得应用维护变得更加轻松。

Windows Azure AppFabric提供了高层面的中间件服务,从而提高了云端的抽象层次,并且减少了开发复杂度。这些服务都是开放的,可以单独使用也可以组合起来形成复合的解决方案,这些服务主要包括访问控制、服务总线和缓冲区服务。

在进行AppFabric开发之前,读者需要购买Windows Azure Platform服务,详细步骤参照3.6节的注册Windows Azure。另外,微软的AppFabric团队于2010年3月推出了AppFabric LABS环境,利用其展示一些早期特性,并从社区获得反馈,该环境是向用户免费开放的。因此,如果读者没有购买或免费注册Windows Azure平台服务,可以利用该环境学习AppFabric的开发。但是该环境没有SLA协议的支持。本章的开发案例中使用的是AppFabric LABS环境。

在进行本章的应用程序编写之前,读者需要确保安装了以下软件或组件。

① Microsoft .NET Framework 3.5 SP1及以上(笔者所用的版本是4)。

② Microsoft Visual Studio 2008 SP1及以上(笔者使用的版本是2010 SP1)。

③ AppFabric SDK 1.0及以上(笔者使用的版本是1.5)。

读者安装时要注意各软件或组件的支持关系,AppFabric 1.5要求.NET Framework版本为4.0,而Visual Studio 2008只能支持到.NET Framework 3.5。建议读者使用与本书相同的开发环境。

为了后续小节顺利进行,读者还必须创建一个Service Project。下面介绍创建Service Boject的具体步骤。

如果读者已经购买或免费注册了Windows Azure服务,浏览网址 http://go.microsoft.com/fwlink/?LinkID=129428 , 输入Windows Live ID和密码以登录网站,然后按照以下步骤操作。

① 创建一个新项目,输入项目名称,接受条框,单击“OK”按钮,如图6-1所示。


d9ae4e56b9d0432481a28166f34984e3266ade5a

② 单击“Project Name”,然后单击“Add Service Namespace”为项目添加服务命名空间。该命名空间为暴露于Service Bus的应用程序定义边界,以及为应用程序创建Service Bus端点,如图6-2所示。


<a href=https://yqfile.alicdn.com/8c977f30905fb11b22d7b5e8fc5447e42fa71781.png" >

③ 输入命名空间的名称,进行验证,因为用户通过该命名空间名称将应用程序托管到云端,并允许任何授权用户访问,故该名称必须是唯一的。验证通过后单击“Create”按钮,如图6-3所示。之后会激活该命名空间,这可能需要花费几分钟的时间,另外,还可能需要刷新页面。


0bb19e89e5cc6a479ffa0f6b081925b8b3095315

④ 激活成功后,在可用命名空间列表上单击其名称以显示服务命名空间信息页面,定位到该页面的Service Bus部分,记录下Default Issuer Name和Default Issuer Key,以便后续操作使用,如图6-4所示。

如果读者使用的是AppFabric LABS环境,请按照以下步骤创建服务命名空间。

① 访问网址: https://portal.appfabriclabs.com,输入Windows Live ID和密码登录。


<a href=https://yqfile.alicdn.com/6cf4d80d86260c07345a7fc461a654a5923a64f7.png" >

② 单击左下角的“AppFabric”,在之后的页面单击“New Service Namespace”,如图6-5所示。


90e68cffa9e642636ae2394ce66bb8445ebcfe76

③ 如果是第一次使用,则会为读者创建一个订阅(Subscription),单击“OK”按钮,如图6-6所示。

④ 在弹出的新建窗口中输入命名空间,检查可用性并创建,如图6-7所示。

⑤ 创建成功后,找到新创建的命名空间。单击该命名空间,右侧将出现相关信息,单击右下角Default Key的“View”按钮,将弹出一个对话框,显示Default Issuer和Default Key的相关信息,记录下来以便后续小节使用,如图6-8所示。


561e2c3e30480842cbc7d837386f002113f98473
相关文章
|
机器学习/深度学习 人工智能 云计算
Intel 平台新特性助力龙蜥 OS 云计算 | 龙蜥大讲堂101期
本次分享的主题是Intel平台新特性助力龙蜥OS云计算。内容涵盖英特尔第四代和第五代至强处理器的新特性,如性能提升、内置加速器等,并详细介绍TDX、SGX、AMX等技术原理及其在虚拟化环境中的支持情况,旨在帮助云用户充分利用英特尔新平台的优势。
550 5
|
人工智能 弹性计算 安全
阿里云计算巢私有化MCP市场:企业级AI工具的安全部署新选择
阿里云计算巢私有化MCP市场,依托阿里云弹性计算资源,提供自主可控的私有化部署方案。支持OpenAPI、SSE、StreamableHttp等多种接入方式,结合Higress云原生网关实现高效网络控制,所有工具直接部署在用户云账号下,5分钟极速部署,保障数据安全与使用便捷性。适用于对数据安全要求高、需访问内网资源、服务隔离及统一管理多种MCP工具的企业场景。
|
存储 云安全 安全
云概述:云计算简明概述
本文概述了云计算的基本概念、服务模型(IaaS、PaaS、SaaS)、部署模型(私有云、社区云、公共云、混合云)、应用场景(云存储、云桌面、云游戏等)及市场趋势,强调了云计算在推动数字化转型中的重要作用。
1738 60
云概述:云计算简明概述
|
传感器 人工智能 安全
云计算平台如何支持智慧工地?
云计算平台作为智慧工地的核心技术,通过整合数据、算力与智能分析能力,为工地管理提供全流程数字化服务。其主要作用体现在五个层面:一是构建数据中枢,实现多源数据整合与边缘计算协同;二是通过AI模型训练和大数据预测,提供智能分析与决策支持;三是多端协同与弹性扩展,满足不同场景需求;四是强化安全与绿色施工,优化能耗并保障数据安全;五是打造生态化平台,开放API接口并采用微服务架构扩展功能。云计算推动工地管理从经验驱动转向数据驱动,未来结合5G与数字孪生技术,将进一步提升实时模拟能力。
658 2
|
存储 资源调度 云计算
什么是云计算平台?如何打造云平台核心要件?
云计算平台基于虚拟化和分布式计算技术,提供灵活、可扩展的计算资源与服务框架,支持跨地域的数据处理和应用运行。它通过集中管理资源、优化分配,提高系统可用性和响应速度,降低运营成本,增强用户体验。平台分为IaaS、PaaS和SaaS三层架构,具备动态资源调度、多租户隔离和服务可靠性等优势。构建要素包括基础框架设计、关键技术组件及运维支撑体系,确保高效、安全的云服务交付。
2630 3
|
人工智能 Kubernetes 安全
通过阿里云计算巢部署 NVIDIA NIM,加速企业大语言模型 SaaS 化
通过阿里云计算巢部署 NVIDIA NIM,加速企业大语言模型 SaaS 化
|
存储 人工智能 数据库
通义灵码与云计算平台的融合:基础与概述
在数字化时代,云计算已成为企业和开发者构建应用的核心基石,其高可用性、可扩展性和成本效益等优势重塑了IT架构。通义灵码作为先进的人工智能代码生成工具,能将自然语言转换为高质量代码,大幅提高开发效率。本文将探讨通义灵码与云计算平台的融合,开启开发新纪元。
通义灵码与云计算平台的融合:基础与概述
|
存储 监控 数据可视化
SaaS云计算技术的智慧工地源码,基于Java+Spring Cloud框架开发
智慧工地源码基于微服务+Java+Spring Cloud +UniApp +MySql架构,利用传感器、监控摄像头、AI、大数据等技术,实现施工现场的实时监测、数据分析与智能决策。平台涵盖人员、车辆、视频监控、施工质量、设备、环境和能耗管理七大维度,提供可视化管理、智能化报警、移动智能办公及分布计算存储等功能,全面提升工地的安全性、效率和质量。
402 0
|
人工智能 Kubernetes 安全
通过阿里云计算巢部署NVIDIA NIM,加速企业大语言模型SaaS化
在人工智能飞速发展的今天,大语言模型(LLM)为各个行业带来了全新的场景和机遇。诸如客户服务数字人,计算机辅助药物研发的生成式虚拟筛选,基于检索增强生成(RAG)的企业多模态PDF数据提取,网络安全流数据过滤、处理和分类优化等工作流,正在无缝集成和运行在定制化的企业AI应用,企业还能够基于专有业务数据和用户反馈数据,不断优化AI应用。

热门文章

最新文章