Does Microsoft offer the service of having a virus or malware scan on files uploaded via http on Azure Websites?
If not, does anybody know whether this is in the pipeline?
Thanks.
No there is no currently such service for Azure Web Sites. And to my knowledge there is nothing in the pipeline.
There is Microsoft Antimalware for IaaS and PaaS services, but still there is no API to explicitly scan uploaded files.
You should also check-out MetaScan Online:
https://www.metascan-online.com/public-api%20#!/
As long as you don't exceed 25 files per hour, its free, and it uses over 40 AV / Anti-Malware Scanning engines together.
This should have a very good chance of finding any potential malicious files.
There is also a REST API to make the checks easy.
The only solution I've seen other implement is to host their site on PaaS or IaaS and use something like http://www.clamav.net/ (see https://github.com/vrtadmin/clamav-faq for more info).
You could possibly integrate with service like VirusTotal API: https://www.virustotal.com/en/documentation/public-api/
Related
As per https://feedback.azure.com/forums/217298-storage/suggestions/32603164-virus-scanning-for-blob-storage link, Virus scan is not supported for Azure Blob.
Could you please confirm if Virus scan is supported for Azure File Share?
If not, what are the workarounds to scan documents copied to Azure file share?
I don't think Azure File Storage supports virus scan. (Why would it? It's a file storage service, not an antivirus service.)
However, your best option is to use some sort of virus scanner service.
You have not mentioned which technology (.NET, Python, PHP) your app is being built with. If it is .NET, look at this discussion here:
.NET virus scanning API
I tried to find online services that have an API for virus scanning. Just found one:
https://developers.virustotal.com/v2.0/reference
If you are looking for an SDK look at this:
https://www.symantec.com/connect/developers
To apologize upfront -- I am not a coder and have zero knowledge of coding, I am merely someone who really wants to use Google Analytics for a website hosted from Microsoft Azure.
Goal: analyze access data and create easily viewed, detailed reports of it of a website hosted on Microsoft Azure
Current idea for the method: Google Analytics (via SSH?)
Status:
The website is hosted in a server in Japan
I am an owner of the web app and the website is uploaded on in Microsoft Azure
I have been advised to log on to Azure portal, then remote connect web service via SSH console
No one in company seems to know how to do anything further than this
I cannot find any how-to online about how to achieve the above goal
Can anyone help me by advising 1)whether this is possible with Google Analytics, 2) whether there is another easier method, or 3) if it is impossible in the first place?
Thank you in advance,
Regards,
Roselle
You can use the Google Analytics API as described in this blog post and see if that helps.
Also, you can analyze the data through Azure Application Insights feature.
Take a look at App Insights service: http://azure.microsoft.com/en-us/documentation/services/application-insights/
Yes you should be able to add Google Analytics JavaScript references to the website like you can any website.
If you are looking for page analytics like (user visits, top pages, etc.) that should all be handled by adding Google Analytics script references to your website. (Typically in a base template or etc.)
I am guessing that if you are remote connecting via SSH that the website is hosted on an Azure VM running a Linux distribution. So it seems they are suggesting that you tunnel into the machine with SSH and then load the changes necessary (copying files or editing files) to add the script references to activate Google Analytics.
I want to deploy Kentico 9 site on Azure and want to use shared file system for my media content, can you please suggest which Azure configuration (Azure Cloud Services or Azure Web Apps) I should referred?
I'd highly recommend going with Web App over Cloud Services. Mainly because Web App is almost like running on a regular server where Cloud Services is quite a bit different and harder to work with in my opinion.
Check this article out regarding some issues with Kentico and Azure Blog storage as well as how to setup your storage provider to only store media files.
http://www.kehrendev.com/blog/brenden-kehren/may-2016/problems-with-azure-and-kentico
Could you describe what do you mean by shared file system for my media content?
From my experience - it`s (a little bit) easier to deploy (and maintain) Kentico to Azure Web Apps but they do not provide so many customizations - in my humble opinion - the biggest one is you are not able to connect via remote desktop (but this is supported by Azure Cloud Services).
Please note - if you are using Cloud Services you must use Azure Blob Storage - source - which could be in conflict with your requirements.
You can find more information about Web Apps vs Cloud Services vs Virtual Machines on the mentioned page.
TL;DR; - if you do not need customizations, remote desktop and startup tasks - go for WebApps. If not, try to specify more requirements.
You can also check comparinson of the technologies from the Microsoft`s point of view here.
It's not clear who you want to share the media with...
If you want to share the assets amongst more Kentico instances or with a 3rd party system, I'd probably use the Azure Blob Storage. Kentico comes with a dedicated file provider for this exact use out of the box. It's called CMS.AzureStorage.
Using the blob storage is not a limiting factor in terms of hosting your app. You can still use all available options: Web Apps, VM or Cloud Service. There are some technical implications, of course. But they're all described in the documentation.
I recommend checking the comparison matrix to find a hosting option that suits your need best. Kentico recommends using App Service (Web Apps) for most projects as it's easiest to maintain. However, you can't use certain features like Kentico Windows services, for instance. Question is, do you really need them?
I am deploying Umbraco 6.05 to Windows Azure. I am currently using "Azure Web Sites" to do this, but from what I can glean, it appears that this may cause future problems with the storage of media being on the local file system (both due to space limitations and also due to scaling considerations). The site was created and uploaded using WebMatrix.
I have found various articles about using Blob Storage for this, but they all refer to "Cloud Services" and "Web Roles" - none of which seem to match with the current terminology used on Azure, and to be totally honest I am not that familiar with Azure yet anyway. I have also found various "accelerators" for previous versions but nothing for this version.
Can anybody provide any links to a definitive guide to the installation of this version of Umbraco as an Azure Web Site, utilising Azure Blob Storage where appropriate? If this is not feasible, perhaps further advice can be provided as to the recommended way of hosting Umbraco in Azure.
There are no different in term of how they store the file whether you use Web Sites or Cloud Services as long as you didn't modify the Umbraco.
Both Web Sites and Cloud Services keep the file, in this case, the Media folder in their local storage unless you modify Umbraco to save into Blob Storage to have a better scaling.
You can write and modify your own custom Media location or try to look at this URL http://our.umbraco.org/projects/backoffice-extensions/universal-media-picker
I've recently been asked to redevelop an .Net 2.0 WinForms application with a back end SQL Server Express DB.
One of the requirements is to allow remote users access to the application, so I've been considering hosted options to avoid VPN setup. The data is not sensitive and does not fall under data protection act, so a basic security approach for the web will cover me.
I like the idea of using Azure for a few reasons, but I'm not sure if a good fit for a users base of 5 or 6 with no real scope to grow. I've never used Azure and I plan to develop using MVC and a SQL backend as this is my main skillset.
A few points in favour of Azure in my mind are:
Tight integration with the TFS preview that I'm using for this project
Easy to setup a sandpit and a live version
Easy maintenance as I expect other hosted options will require more knowledge of underlying OS
Sticking to a full Microsoft stack should hopefully make things simpler
From what I find on the Azure site the message is all about scalability, which is great if you need it.
My question is simply, do you need a large user base, or plans to grow quickly, to use azure or is it how we should be hosting apps now?
What you're asking here is the perfect case for Windows Azure Web Sites:
You get 10 web sites for free (no custom DNS, but this is perfect for your 'sandpit'/test version). The shared mode supports custom DNS and is very cheap.
Tight integration with TFS preview and GitHub
You don't need to worry about the underlying OS, you simply publish from Visual Studio or with TFS Preview.
Sticking to the Microsoft stack is the easiest solution, but other technologies work great aswell. Since you're talking about MVC I'm assuming you are considering ASP.NET MVC, which is a perfect match with Windows Azure. Take a look at the training kit for some good examples.
The day you'll need a solution which more scalable (meaning you'll have more users and more income) you can easily upgrade to a reserved instance or to a Cloud Service (Web/Worker Role).
About your question: "My question is simply, do you need a large user base, or plans to grow quickly, to use azure or is it how we should be hosting apps now?"
Windows Azure is a cloud service platform (includes PaaS as Cloud Services, IaaS as Windows Azure Virtual Machines and also Websites suggest by Sandrino above), and with cloud services you have ability to start very small and grow as much and as quickly as your user requirement is, so you can use Azure with both cases. On the other hand there are some advantages using certain offering depend on your which service you are going to use to run your application.
I think article (Section: "What Should I Use? Making a Choice") will explain the strategy about how you make a selection among various services.
This SO discussion does talks about the difference between cloud Services and Azure WebSites as well.