Evolve into a Cloud-Native culture

Why go Cloud Native?

Cloud-Native is one of the biggest trends in the software industry today. The cloud-native approach works for modernizing existing applications and building new applications.

Cloud-native application takes advantage of cloud computing models to increase speed, flexibility, and quality and reduce deployment risks. The key factor to consider here is how applications are built, deployed, and managed.

As a platform-agnostic application, it is easy to manage iterative improvements using Agile & DevOps processes.

1. From a legacy system into the cloud
Organizations who moved from the legacy system into the cloud may face certain challenges. The legacy backup and disaster recovery tools used in old-school data centers do not work in cloud-native environments. Considering that the responsibility for data, processes, data management, maintenance, troubling shooting rests with the business, and not the cloud service provider, cloud-native is the way to go.

2. Rebuild technology foundation
Organizations that wish to make technological changes but do not have the luxury of rebuilding their technology foundation can adopt the Cloud Native approach. They stand to gain significantly by making gradual and fundamental shifts in their culture, processes, and technology to become cloud-native.

3. Innovation & Speed
As software is key to how consumers engage with businesses, innovation and speed have become imperative to their survival and growth. Businesses benefit from the cloud-native approach that gives them the ability to improve the quality of applications, reduces deployment risks, and improves the time to market.

Benefits of Cloud Native

Benefits of Cloud-Native

The building blocks of Cloud Native apps

Whether the challenge is in creating a new Cloud Native app or upgrading an existing one, organizations need to consider these essential building blocks of a Cloud Native ecosystem.

1. Microservices architecture for continuous improvement
The process breaks applications down to single-function services called microservices. Microservices are loosely coupled but remain independent. They allow incremental, automated, and continuous improvement of an application without causing downtime.

2. Containers for flexibility and scalability
Containers package software with all its code and dependencies in one place allowing the software to run anywhere – on a desktop, traditional IT, or the cloud. This allows maximum flexibility and portability in a multi-cloud environment. Containers allow fast scaling up or down with Kubernetes orchestration defined by the user.

3. Kubernetes for cost-effective Cloud Native development
The container orchestration platform enables scheduling and automating the deployment, management, and scaling of containerized applications. Kubernetes is versatile and offers a breadth of functionality, vast open-source of supporting tools, and portability across leading cloud service providers.

4. Agile methods in DevOps processes
Application development for the Cloud-Native approach follows Agile methods and DevOps principles with a focus on building and delivering apps collaboratively by development, quality assurance, security, IT operations, and delivery teams.

Are you ready for the Cloud Native journey?

The path to Cloud Native is unique to each organization depending on their stage in cloud maturity and business goals. Before beginning the Cloud-Native journey, consider these factors.

Cloud applications

1. Cloud-enabled
A cloud-enabled application was developed for deployment in a traditional data center but it was later changed so that it could run in a cloud environment.
Cloud-Native applications are designed to be platform-agnostic and are scalable.

2. Cloud-ready
The cloud-ready application works in the cloud environment or a traditional app that has been reconfigured for a cloud environment.
Cloud-Native apps are developed from the beginning to work only in the cloud and take advantage of cloud architecture.

Business objectives

1. Develop new Cloud Native apps – Organizations can quickly respond to new opportunities with the Cloud Native approach to building new applications.

2. Modernize existing apps – Many valuable applications are critical to business operations and revenue. They may not be easily replaceable. Applications are portable from on-premise infrastructure to the cloud and re-architected to become Cloud Native.

3. Improve app delivery – Container-based automation can accelerate the app delivery cycle.

4. Drive business innovation – For businesses whose success depends on constant innovation, introducing new features, Cloud Native tools support innovation, new ways to deliver solutions faster.

As Cloud Native technologies grow, businesses that wish to keep pace with competition and stay relevant in the future need to start right now. Evolution towards cloud-native effects design, implementation, deployment, operation of applications. Being prepared for the next big technological wave by making the shift today is essential.

Trigent Cloud Services team handholds businesses to leverage the advantages of the cloud for next-gen business requirements. Our experts help in building scalable, reliable, secure, flexible cloud-based apps in the native environment by leveraging Cloud-Native features of AWS, Microsoft Azure, and Google Cloud Platform.

Among other Cloud Services, our portfolio includes Cloud Architecture and Cloud Managed Services with a key focus on Cloud Native applications.

Take the next step in the cloud journey – get in touch with our experts for a business consultation.


Sources:
https://www.ibm.com/cloud/learn/cloud-native
Red Hat – the path to cloud-native applications

Harness the potential of serverless computing

Half a decade has eclipsed since the modern age of serverless computing emerged in the shape of AWS Lambda in 2014. In 2016 Microsoft followed suit with Azure functions, followed by Google introducing Google cloud functions in 2018. Three of the biggest cloud service providers investing in serverless was a sure sign that the cloud architectural model held both promise and potential. That promise has faced the test of time, evident in the growing interest among businesses adopting serverless at an impressive adoption rate of 75% per annum.

Serverless architecture is a cloud computing execution model that has evolved through time to make application development that much more convenient and feasible. Read about the evolution of serverless here.

Many biggies such as Coca Cola and Netflix have implemented the cloud service model, gaining from the myriad benefits serverless offers.

Pay per use

A significant advantage with serverless and translates into cost saving is that servers can be used as per our need. You do not need the server running through the day, as in the case of on-prem. We pay only for the usage of the server or for the computing time consumed. In simple terms, you only pay for the use and nothing more.

Cost savings

Serverless is more of an operational cost and not a capital cost. The expense incurred is just the operational expenditure, that is, the amount spent utilizing the service. There is no capital cost involved as the infrastructure is provided by the service provider.

Low on maintenance

Serverless is also low on maintenance as we are not responsible for the servers’ care and upgrades. It’s the service provider’s prerogative to maintain the infrastructure and provide assets in prime shape

Automatic scaling

The service provider takes care of scaling when the load is high. We do need to provision or request for scaling. When the usage is high serverless scales up automatically to provide many instances at the back end, it also offers high availability. The service provider ensures that the service is available to us as and when we need it.

The points mentioned above are just a primer on the advantages businesses can leverage by going serverless.

A serverless computing promises to go beyond cost reduction with fine-grained pricing, increased business agility, faster innovation, and reduced operational management.

Get an in-depth understanding of serverless architecture and why it stands out as the best viable option for building scalable, high-performance applications utilizing low engineering lead time, and reduced operating expenditure. Watch the video here.

https://www.trigent.com/assets/webinar/2020-09-16_Leverage-serverless-cloud-to-improve-business-agility.mp4

Marked Improvement in ROI for Cloud Ready Organizations

Evolve into a cloud-native culture and enjoy the myriad benefits it has to offer.

The cloud infrastructure market is cumulus and expected to cross $51.7 billion in 2019, driven by the need for cost-effective and scalable IT solutions. Talking about the cloud effect on businesses, Natalya Yezhkova, IDC Research Director of Storage Systems says, “The breadth and width of cloud offerings only continue to grow, with an expanding universe of business- and consumer-oriented solutions being born in the cloud and served better by the cloud. This growing demand from the end-user side and expansion of cloud-based offerings from service providers will continue to fuel growth in spending on the underlying IT infrastructure in the foreseeable future.”

The cloud infrastructure boom is a natural transition for organizations whose IT costs were weighing them down. Scaling up or down meant more costs. Mandatory software upgrades were also needed and the overall IT infrastructure management required resources to manage it, but with no scientific method to limit costs.

Cloud infrastructure has changed this scenario and is providing companies of all sizes and across all industry segments the opportunity to maximize their IT infrastructure. However, having said that, when it comes to measuring Return on Investment (ROI) on cloud infrastructure some questions crop up. If one were to choose cloud computing – in-house or public cloud, how would one assign an ROI to it? What features of cloud infrastructure affect ROI?

ROI is the proportionate increase in the value of an investment over a determined period. Investments when moving to the public cloud are less, but calculated over a period, can be more. With a private cloud, the initial investment is more, but over time, this cost is factored out. This kind of measurement is purely technical and misses the broader impact of the cloud on a business. Overall, for any company, revenue numbers matter, but so do customer value, brand value, and the value of competitive advantage which cannot be ignored. Therefore, when calculating ROI on the cloud, one must focus on productivity, speed, size, and quality.

Keeping these factors in mind, here are some tangible ROIs from cloud computing:

  • Cloud computing as an abstract virtual hosting solution offers a real-time environment. It has taken away the need to invest in physical servers and upheld the pay-per-use model. It provides businesses with the resilience required for workplace productivity. It enables resource sharing and thus helps to improve utilization. This sharing feature is not restricted to enterprises; it can be between an enterprise and a public cloud or an enterprise with a private cloud. Its flexibility combined with the power of savings in the immediate future makes cloud infrastructure an attractive alternative to traditional IT infrastructure.
  • Cloud infrastructure empowers clients to access virtualized hardware on their own IT platforms. This offers numerous features and benefits such as scalability, limited or no hardware costs, location independence, security, and so forth.
  • Cloud infrastructure assures businesses tremendous performance whether they scale 10 percent or 100 percent. Not having to worry about additional infrastructure investment costs helps companies to plan their IT budgets better. There is also the fact that capacity wastage is brought down to nil.
  • There is no lockdown in infrastructure. A seamless performance wherever an organization’s businesses are located, performance remains the same. The pay-as-you-go model frees up investment costs bringing down IT expenditure considerably.
  • The capacity utilization curve is a familiar concept for all. The model illustrates capacity versus utilization. It helps organizations to maximize their IT spend and helps to provision more or less as deemed fit. It is fitted around the central idea of utility requirements provisioned by on-demand services to meet actual needs.

ROI from cloud computing

To summarize, the ROI on cloud infrastructure requires intuitive planning right from the plan to the execution stage. More importantly, to maximize savings on the cloud requires intuitive planning. Trigent’s Managed Cloud Infrastructure Services helps enterprises to control their cloud journey.

We help enterprises to choose the right cloud platform to move on-premise infrastructure and help run business applications. We help enterprises to identify the business areas and workloads that can be migrated to a cloud computing model to reduce costs and improve service delivery in line with business priorities.

6-Step Framework for Your Cloud Strategy

Cloud adoption just keeps on growing and it’s time to take control. Gartner predicts “By 2021, more than half of global enterprises already using cloud today will adopt an all-in cloud strategy.” Nevertheless, just moving your workloads to the cloud does not make them more efficient for your business. When you decide to embark on a cloud journey, you need to have a cloud strategy in place.

A cloud strategy defines the business outcomes you are looking for, and how you are going to get there. It also explores your end goals and motivation for adopting the cloud. Your deciding factors could be many – cost, innovation, your need for business growth, keep up with your competitors. You also need to define business outcomes, establish governance, and control.

Strategies to transform your business into the digital world

The key component of a cloud strategy is a framework so you can evaluate the benefits and challenges of adopting the cloud approach.

Here’s a six-step framework for a successful cloud strategy:

  • Identify and understand the key area where cloud can deliver business benefits for your organization
  • Plan and optimize your cloud strategy
  • Understand common cloud challenges and how to overcome them
  • Identify and develop cloud competencies
  • Prepare your organization for the shift
  • Learn the capabilities of the integrated products that can manage the cloud

Let’s take a look at a few cloud computing strategies:

  • What type of cloud: A careful consideration should be done while selecting the cloud – Private cloud or public cloud or hybrid. You need to understand and evaluate the pros and cons of each available option.
  • Plan your budget: According to what type of cloud you choose to fit your business needs, choose your IT support backbone. You also have to invest in hiring the proper workforce for cloud development.
  • Value your options and choose: Most businesses view the cloud as an enabler of process improvement and a means of reducing costs. You need to see what do you want the cloud to accomplish and what your business will gain from the shift?
  • Technology: After you have done considering your needs and the budget and resources available for your cloud shift, you need to look at the best technology stack available.
  • Choose the right cloud service provider: Most cloud service providers offers hosting needs. Keeping in mind your go-to-market strategy, choose a cloud vendor that is a one-stop-shop for all your cloud-based needs.

Trigent can help you develop the right cloud solution to transform your business. Through our Cloud Adoption Maturity Model, we determine the maturity of your organization’s cloud adoption.

With our Cloud Advisory Services, we assess your current IT infrastructure, the applications you use, costs, and resources. We help you adopt a cloud-first strategy and deployment models and then chart out-migration road-maps with minimal disruption time.

Derive true business benefits with us. Watch this explainer video to explore how our cloud solutions define and complement your cloud strategy.

How to Ensure HIPAA Compliance in the Healthcare Cloud?

Cloud computing has overcast most, if not all, industry segments because of the benefits it offers. From manufacturing to e-commerce, banking to insurance, and education to real estate, industries are adopting cloud for its inherent benefits. The healthcare industry is also undergoing considerable change with healthcare organizations focusing on delivering ‘smart healthcare’ which means non-traditional care settings, multi-location facilities, and long-distance patient service. According to Deloitte, “With quality, outcomes, and value being the buzzwords for health care in the 21st century, sector stakeholders in the US and around the globe are looking for innovative and cost-effective ways to deliver patient-centered, technology-enabled “smart” health care, both inside and outside hospital walls.”

Continue reading How to Ensure HIPAA Compliance in the Healthcare Cloud?

When Will Cloud Security Stop Being an Area of Concern?

Any discussion around cloud infrastructure services at some or the other hits a raw nerve – one that has to do with cloud security. There is no question that cloud computing is the most revolutionary trend in the digital era. Forecasts remain positive with analysts seeing revenues growing almost four times as fast for the cloud services market. These forecasts are triggered by the positives that cloud infrastructure offers including, anytime access, faster time to market and of course, cost advantage. Yet, when it comes down to taking the final step, CIOs and security officers are vexed. Their concerns, if we have to sum it up in one sentence, relates to the loss of control associated with the cloud. For decision makers, the cloud’s security ambiguity makes them nervous. They are used to protected security networks sitting in their respective premises and the cloud is a little too nebulous.

For example, a sales manager sitting in the comfort of his home logs into the enterprise network, which resides on the cloud. He is accessing data from the secure network, to close a customer deal. This is digital transformation for you. But for the IT manager who is responsible for information security, the feeling is slight different, “Every time someone logs into the network from a device, I feel as though my insides have been exposed. It is a feeling of vulnerability, which simply makes no sense!’

Are you in control of your cloud journey?

His reaction stems from the fact that the cloud does not provide visibility into the cloud service providers’ processes and security procedures. There are of course reassurances, but none that can satisfactorily assuage the fears of data compromise or leakage – both of which can be disastrous for a company. Because of these concerns, companies vacillate between ignoring security issues in the cloud to ignoring the cloud itself. Turning away from the cloud, during tight IT budgets, can also be a challenge.

The best approach to adopting cloud infrastructure minus the worries is a holistic one. This requires looking at enterprise data in a structured manner and deciding which data should be moved to the cloud and which needs to reside on-premise. There are also some questions that need answers such as:

  1. How will data be protected during transit, storage and when in use?
  2. How to ensure security when data is being accessed on devices such as smartphones?
  3. What are the security measures that are built into the cloud architecture?
  4. How to ensure that private cloud service providers are compliant with security and regulatory requirements.
  5. Will adding security measures impact the overall cost benefit from cloud infrastructure?

These questions and many more like this stand in the way of cloud adoption. The IT managers who are responsible for budgets understand the value of cloud infrastructure. However, they need help to ensure that all questions related to security are answered in a way that makes complete business sense to them and their managers.

Trigent provides end-to-end cloud security solutions that meet privacy, compliance and business needs. Trigent’s Cloud Security Services range from Vulnerability Assessments to Security Advisory Services to Security monitoring and everything in between. Get in touch with us to know more about Trigent’s Cloud Security Services.

Cloud-based Transportation Management System: A Game Changer in Logistics Industry

Read how you can make your TMS more competitive.

Technological advances have brought rapid changes to the transportation and logistics sector.
For businesses with complex supply chains, a cloud-based TMS can unlock new levels of efficiency, improve opportunities for automation and data consistency.

According to a new market report published by Credence Research, Inc., “Transportation Management Systems Market” the global transportation management systems market is expected to grow at a CAGR of 9.8% during the forecast period 2015 – 2022.

Benefits of TMS

  • Plan, manage and optimize the daily operations of transportation across geographies
  • Reduce invoice errors by automating the freight payment and audit processes
  • Provide transport intelligence to improve service delivery and reduce cost
  • Increase delivery reliability through collaboration across all modes and providers

Cloud-based Transportation Management System

TMS is not a new concept, but when hosted in the cloud (often as SaaS), is still new to the Shipping industry. With SaaS TMS, there are no costly upgrades, businesses have access to complete and accurate information, and collaboration is faster.

This next-generation of cloud-based TMS gives remarkable benefits to:

  • Shippers – Can gain a global view of transportation in real-time, including order information for each vehicle and its routing progress.
  • Supply chain managers – Streamlining all supply chain activities and make better decisions based on real-time data.
  • Vendors – By eliminating the labor and upfront investment that traditional software implementations require.
  • Logistic Service Providers (LSPs) – Seamlessly connect with their network, optimize all web-based transport management system modes, provide the proper metrics needed to manage their businesses.

Trigent enables “logistics–as-a-service” (SaaS) business models for TMS providers. Our services facilitate flexible integrations with other key business processes to optimize all operations.

Our cloud-based TMS services provide flexibility and scalability, as well as standardized and harmonized processes across the whole organization, which is especially important for LSPs or carriers who have grown through acquisitions, and currently, rely on a patchwork of legacy systems.

Successfully Delivered 30+ Digital Transformation Projects in the Last 10 Years

For the modernization of legacy TMS applications, we start by understanding your unique business requirements and help create a roadmap. By establishing a phase-wise project plan, reinforced with industry best practices and structured processes, the migration will be well planned, executed, and supported. Read more about our Cloud Transformation services.

Using a cloud-based transportation management system will help your supply chain operate the best it can. Embrace SaaS TMS and stay ahead of the competition with Trigent.

When to Opt For AWS DynamoDB?

If the latest in cloud technology interests you, then this piece on serverless computing should make for an interesting read. Plus, a bonus video on leveraging the serverless cloud to improve business agility.

Amazon DynamoDB is a fully managed NoSQL database service that provides quick and predictable performance with scalability and is offered as part of Amazon Web Services’ (AWS), cloud service platform.

DynamoDB takes off the administrative burdens of operating and scaling a distributed database so that users need not have to worry about hardware provisioning and a software patch update.

DynamoDB uses the NoSQL database data model and derives the name from Dynamo, but DynamoDB has a different core level implementation.

DynamoDB Web service allows developers to purchase a service based on throughput rather than on storage.

In DynamoDB, tables, items, and attributes are the core components. A table is a set of items, and each item is a set of attributes. DynamoDB uses primary keys to uniquely identify each item in a table.

Following table lists the difference between DynamoDB and regular SQL Database:

NoSQL Database SQL Database
Non-relational database Relational Databases (RDBMS)
Document-based, key-value pairs, graph databases Table-based databases
Schema is dynamic Schema is predefined
Queries are focused on collection of documents and referred as UnQL (Unstructured Query Language) SQL ( structured query language ) for defining and altering the data
No foreign key concept Foreign key concept to refer secondary table
DynamoDB MongoDB, BigTable are NoSQL databases MS-SQL, Oracle, MySQL are SQL databases

Sample Table – Person in DynamoDB:

When should one go for AWS DynamoDB?

Today’s web-based applications generate and consume huge amounts of data. For example, an online game/blog might start out with only a few hundreds of end-users and a light database workload consisting of 10 writes per second and 50 reads per second. However, if the game/blog becomes successful in the market, it may instantly grow and used by millions of end-users and expect tens or even hundreds of thousands of writes and reads per second. The application may also expect to create terabytes (TB) of data write per day based on the popularity quotient. Developing or implementing such applications using Amazon DynamoDB enables developers to start small capacity for a table as the requirements to continue to function well when expands its end-user base in size/volume without incurring application downtime. Above all, the applications should be in AWS.

Advantages of DynamoDB:

  • Scalable – User can store unlimited amount of data.
  • Distributed – DynamoDB scales horizontally by expanding a single table over multiple server
  • Cost Effective – One year free tier allows more than 40 million database operations/month and pricing is based on throughput (read/write per second) rather than storage
  • Automatic data replication – All data items are stored on Solid State Disks (SSDs) and  automatically replicated across multiple availability zones in a region
  • Secure – DynamoDB uses proven secured methods to authenticate users and prevent unauthorized data access

Disadvantages of DynamoDB:

  • Deployable only on AWS and cannot be installed on individual desktops/servers
  • Queries – Querying data is extremely limited
  • Table Joins – Joins are impossible
  • No Triggers
  • No foreign keys concept to refer to other table items
  • No server side scripts

 

Understanding Microsoft Azure Storage

Before you understand Microsoft Azure’s storage capabilities, here’s a primer on Microsoft’s multi-tenant cloud-based directory and identity management service, Azure Active Directory.

Cloud storage platform is designed for Internet-scale applications. It is highly reliable, available, and scalable. On average, we can manage more than 40 trillion stored objects and 3.5 million requests/sec. As a result of its scalability, it is possible to store a large volume of data. If you combine this with the necessary system allocation, you can achieve remarkable good performance. Window storages are especially durable, in my opinion. Remember however that the cost of storage is key to cloud storage, and we need to pay for both storage and transfer bandwidth on the basis of actual usage. The data and Microsoft Azure storage are available via the REST interface, so we can access the same from all programming languages.

The Microsoft Azure platform divides into four types of standard storages which work with different scenarios:

  1. Blobs
  2. Tables
  3. Queues
  4. Files

It can expose via REST APIs and with multiple client libraries like .Net, C++, Java, Node.js, Android, etc.

According to 2015 data, Azure storage is available in 19 different regions globally.

Microsoft Azure available in different regions

Image1: Azure storage available in different regions

Blobs

Blob storage is useful for sharing documents, images, video, music and to store raw data/logs.

We can interact blob storage with REST interface (Put, Get, and Delete).

Code sample:

// Retrieve storage account from connection string.
 CloudStorageAccount storageAccount = CloudStorageAccount.Parse(CloudConfigurationManager.GetSetting("StorageConnectionString"));
 // Create the blob client.
 CloudBlobClient blobClient = storageAccount.CreateCloudBlobClient();
 // Retrieve a reference to a container.
 CloudBlobContainer container = blobClient.GetContainerReference("deepakcontainer");
 // Create the container if it doesn't already exist.
 container.CreateIfNotExists();
 // Retrieve reference to a blob named "myblob".
 CloudBlockBlob blockBlob = container.GetBlockBlobReference("deepakblob");
 // Create or overwrite the "myblob" blob with contents from a local file.
 using(var fileStream = System.IO.File.OpenRead(@ "pathmyfile")) {
 blockBlob.UploadFromStream(fileStream);
 }

In Code we are referencing to a storage account. We need to create a blob client proxy which will interact with blob object. Then we can upload from the client to the cloud. We need to create a container to organize the blob. If container is not available, we need to create a container the first time we use it.

There are three types of blobs: Block blobs, Append blobs, and Page blobs (disks).

Block blobs are optimized for streaming and storing cloud objects, and are a good choice for storing documents, media files, backups etc.

Append blobs are similar to block blobs, but are optimized for append operations. An append blob can be updated only by adding a new block at the end. Append blobs are a good choice for scenarios such as logging, where new data needs to be written only at the end of the blob.

Page blobs are optimized for representing IaaS disks and supporting random writes. An Azure virtual machine network attached to IaaS disk is a Virtual Hard Disk stored as a page blob.

Tables

This is a massively scalable NoSql key/value storage. It is very useful for storing a large volume of metadata. This storage platform automatically load balances between new tables as you allocate more resources. It is very scalable. Azure tables are ideal for storing structured, non-relational data.

We can use Table storage to store flexible datasets, such as user data for web applications, address books, device information, and any other type of metadata that your service requires. You can store any number of entities in a table, and a storage account may contain any number of tables, up to the capacity limit of the storage account. We can Access data using the OData protocol and LINQ queries with WCF Data Service .NET Libraries.

Code sample:

// Retrieve the storage account from the connection string.
 CloudStorageAccount storageAccount = CloudStorageAccount.Parse(CloudConfigurationManager.GetSetting("StorageConnectionString"));
 // Create the table client.CloudTableClient tableClient = storageAccount.CreateCloudTableClient();
 // Retrieve a reference to the table.CloudTable table = tableClient.GetTableReference("deepak");
 // Create the table if it doesn't exist.
 table.CreateIfNotExists();

Queues

It is an efficient solution for reliable applications, low latency and it is a high throughput messaging system. It basically uses decouple components and uses web role to worker role communication. It also implements scheduling of asynchronous tasks. It stores a large number of messages, in any format, of up to 64 KB. The maximum time that a message can remain in the queue is seven days.

Code sample:

// Retrieve storage account from connection string.
 CloudStorageAccount storageAccount = CloudStorageAccount.Parse(CloudConfigurationManager.GetSetting("StorageConnectionString"));
 // Create the queue client.
 CloudQueueClient queueClient = storageAccount.CreateCloudQueueClient();
 // Retrieve a reference to a queue.
 CloudQueue queue = queueClient.GetQueueReference("deepakqueue");
 // Create the queue if it doesn't already exist.
 queue.CreateIfNotExists();
 // Create a message and add it to the queue.
 CloudQueueMessage message = new CloudQueueMessage("Hello, Trigent");
 queue.AddMessage(message);

File

We can use file storage to share the file. It is very useful to move on-premises application to cloud.

It support REST and SMP protocol access to same file share.

File storage contains the below components:

Code sample:

// Create a CloudFileClient object for credentialed access to File storage.
 CloudFileClient fileClient = storageAccount.CreateCloudFileClient();
 // Get a reference to the file share we created previously.
 CloudFileShare share = fileClient.GetShareReference("logs");
 // Ensure that the share exists.
 if (share.Exists()) {
 // Get a reference to the root directory for the share.
 CloudFileDirectory rootDir = share.GetRootDirectoryReference();
 // Get a reference to the directory we created previously.
 CloudFileDirectory sampleDir = rootDir.GetDirectoryReference("CustomLogs");
 // Ensure that the directory exists.
 if (sampleDir.Exists()) {
 // Get a reference to the file we created previously.
 CloudFile file = sampleDir.GetFileReference("Log1.txt");
 // Ensure that the file exists.
 if (file.Exists()) {
 // Write the contents of the file to the console window.
 Responsed.Write(file.DownloadTextAsync().Result);
 }
 }
 }

Speak to our cloud experts to learn what Microsoft Azure can do for your organization.