<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://msmvps.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Risque Management : Architecture</title><link>http://msmvps.com/blogs/sp/archive/tags/Architecture/default.aspx</link><description>Tags: Architecture</description><dc:language>en</dc:language><generator>CommunityServer 2008.5 SP2 (Build: 40407.4157)</generator><item><title>How not to make decisions</title><link>http://msmvps.com/blogs/sp/archive/2009/04/12/how-not-to-make-decisions.aspx</link><pubDate>Mon, 13 Apr 2009 01:39:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1687064</guid><dc:creator>Slav</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/sp/rsscomments.aspx?PostID=1687064</wfw:commentRss><comments>http://msmvps.com/blogs/sp/archive/2009/04/12/how-not-to-make-decisions.aspx#comments</comments><description>&lt;p&gt;In the past week, I had a number of discussions about information securtity and technology in general. With colleagues, we identified few common patterns about decision-making in corporate environments - and those are case studies on how decisions &lt;i&gt;shouldn&amp;#39;t&lt;/i&gt; be made. Here&amp;#39;s examples:&lt;/p&gt;
&lt;p&gt;&lt;b&gt;We need mature solutions.&lt;/b&gt; Can anybody define maturity when it comes to IT? Is Intranetware mature solution for network file and print services? Whenever you hear &lt;i&gt;maturity &lt;/i&gt;or &lt;i&gt;business&lt;/i&gt; &lt;i&gt;acumen&lt;/i&gt;, or something like that, reach out for your wallet. Fact: early adoption of technology works better in most cases. That&amp;#39;s because you have better support from the technology partner, more features, more time before upgrade, and staff that feels good because they are working on something new.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Everyone else does it, so it must be good. &lt;/b&gt;This is the &amp;quot;best practice&amp;quot; fallacy. Cases in point: &lt;i&gt;do not broadcast WLAN SSID; VLANs are for security; &lt;/i&gt;and &lt;i&gt;multihoming servers (and having separate physical connections to different security zones) is a security feature&lt;/i&gt;. The myths don&amp;#39;t withstand reality check (eg scenario-based threat analysis) but they persist in minds and get embedded in assorted standards like PCI - resulting in costlier infrastructures that are more complex to build and support.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;We don&amp;#39;t really know what we&amp;#39;re doing but let&amp;#39;s do it anyway. &lt;/b&gt;Tha is, decisions large and small are made based on uncertainty and lack of knowledge. Cases in point: &lt;i&gt;we don&amp;#39;t know what this software update is doing so let&amp;#39;s have full system restore as the backout plan&lt;/i&gt;; &lt;i&gt;I heard that virtual machine will have some kind of issue running our application so please use physical &lt;/i&gt;(the last one comes from Microsoft engineer, no details as to the issue given despite repeated questions)&lt;i&gt;; &lt;/i&gt;and &lt;i&gt;we don&amp;#39;t know how the database server will perform when the database size will reach 4TB so let&amp;#39;s go Oracle RAC. &lt;/i&gt;If you don&amp;#39;t know what the software update is doing - find out by looking in the installation package. If you have concerns abouth the database performance - create performance baseline and try to come up with automated stress test of some sort; the database size itself doesn&amp;#39;t mean much. &lt;/p&gt;
&lt;p&gt;Decisions should be made based on knowledge and facts.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1687064" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/sp/archive/tags/Architecture/default.aspx">Architecture</category><category domain="http://msmvps.com/blogs/sp/archive/tags/FUD/default.aspx">FUD</category></item><item><title>Pictures at a VMWare Exhibition</title><link>http://msmvps.com/blogs/sp/archive/2007/10/28/pictures-at-a-vmware-exhibition.aspx</link><pubDate>Mon, 29 Oct 2007 02:30:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1272518</guid><dc:creator>Slav</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/sp/rsscomments.aspx?PostID=1272518</wfw:commentRss><comments>http://msmvps.com/blogs/sp/archive/2007/10/28/pictures-at-a-vmware-exhibition.aspx#comments</comments><description>&lt;p&gt;Not really pictures but few notes from recent VMWare Virtualisation Forum - the regional mini-VMWorld. It started with a lot of pictures - trees, water, animals and I think smiling babies.When an event starts with those, expect a lot of marketing dung - and we got plenty in a day. For example, one of the VMWare keynote speakers said that &lt;em&gt;virtualisation is the only way to&amp;nbsp;manage &lt;/em&gt;&lt;em&gt;hardware resources efficiently&lt;/em&gt;. Or, in BEA&amp;#39;s leaflet words: &lt;em&gt;Virtualization: Same Servers, More capacity. &lt;/em&gt;As if the hypervisor and the OS image per each guest take none.&amp;nbsp;Or this apparent inefficiency is compensated by flexibility allocating more resources, should the need be. &lt;strong&gt;If you cannot effectively manage resources on&amp;nbsp;physical servers, you&amp;#39;re likely to waste those in virtual&lt;/strong&gt;. Virtualisation just gives a chance for a fresh start - and some different tools.&lt;/p&gt;
&lt;p&gt;VMWare&amp;#39;s updated product line includes a OS patching solution that will allow patching systems that are shut down. Virtually shut down, of course. I believe this is the industry&amp;#39;s first. My concern is that VMWare is losing focus: they shouldn&amp;#39;t really go into patching and software delivery.&lt;/p&gt;
&lt;p&gt;Both EMC and Network Appliance were presenting their storage offerings. Virtualisation requires shared storage, and those vendors are ready to sell - at premium price. One thing they aren&amp;#39;t interested in is storage enterprise commoditisation (despite the fact that commoditisation will allow them to enter mass market). But NetApp mentioned something that is definitely worth noting: good old NFS provides solid and viable alternative to Fibre Channel- and iSCSI-conected storage. This blog explains why: &lt;a class="" href="http://storagefoo.blogspot.com/2007/09/vmware-over-nfs.html" target="_blank"&gt;VMWare over NFS&lt;/a&gt;. Suddenly &lt;strong&gt;NFS is&amp;nbsp;making a comeback&lt;/strong&gt;. Enterprise-class virtualisation with commodity and/or open source storage is coming.&lt;/p&gt;
&lt;p&gt;Also both storage vendors presented their backup offerings. Two main points: direct-from-storage backups and data de-duplication. Watch the space - backups may finally become reliable and usable!&lt;/p&gt;
&lt;p&gt;IBM was touting new server. While doing that they have admitted that big-iron, multi-CPU approach is much better than using blades. Surprisingly many people believe that blade servers&amp;nbsp;are the best for virtualisation - in fact, the opposite is true.&lt;/p&gt;
&lt;p&gt;Wyse and HP pushed their desktop virtualisation solutions - e.g. thin clients. After so many failures, will thin client solutions succeed? I&amp;#39;m sceptical. Virtual desktops tend to be more expensive than traditional desktops. But the functionality is less crippled this time around - thanks to full dedicated&amp;nbsp;OS image per client.&lt;/p&gt;
&lt;p&gt;Overall, virtualisation drive is a welcome shakeup of the industry. But promises - and expectations - tend to be overblown.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1272518" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/sp/archive/tags/Integration/default.aspx">Integration</category><category domain="http://msmvps.com/blogs/sp/archive/tags/Architecture/default.aspx">Architecture</category></item><item><title>Zero-knowledge Intrusion: upcoming 2600 article</title><link>http://msmvps.com/blogs/sp/archive/2007/09/17/hids-avoidance-for-masses.aspx</link><pubDate>Mon, 17 Sep 2007 09:20:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1201962</guid><dc:creator>Slav</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/sp/rsscomments.aspx?PostID=1201962</wfw:commentRss><comments>http://msmvps.com/blogs/sp/archive/2007/09/17/hids-avoidance-for-masses.aspx#comments</comments><description>&lt;p&gt;Soon &lt;a class="" href="http://www.2600.com/" target="_blank"&gt;2600&lt;/a&gt; will publish my article on practical NIDS avoidance. As soon as it comes out, it will be on &lt;a class="" href="http://sl.mvps.org/" target="_blank"&gt;my Web site&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;The magazine is quite an interesting reading - sometimes entertaining, sometimes educating, never boring. I&amp;#39;m glad to contribute.&lt;br /&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1201962" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/sp/archive/tags/Security/default.aspx">Security</category><category domain="http://msmvps.com/blogs/sp/archive/tags/Hacks/default.aspx">Hacks</category><category domain="http://msmvps.com/blogs/sp/archive/tags/Architecture/default.aspx">Architecture</category></item><item><title>Single authority principle</title><link>http://msmvps.com/blogs/sp/archive/2007/05/15/single-authority-principle.aspx</link><pubDate>Tue, 15 May 2007 09:04:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:905312</guid><dc:creator>Slav</dc:creator><slash:comments>2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/sp/rsscomments.aspx?PostID=905312</wfw:commentRss><comments>http://msmvps.com/blogs/sp/archive/2007/05/15/single-authority-principle.aspx#comments</comments><description>&lt;p&gt;One of the biggest issues in today&amp;#39;s IT architectures is overengineering. Excessively complicated solutions are bound to be less reliable and secure. Any other component in a solution is potential point of failure. Well, not necessarily in terms of reliability (clusters, you know) - but certainly from security point, as it adds potential vulnerability and attack point.&lt;/p&gt;
&lt;p&gt;And it creates some interesting issues. An example is a popular approach to identity management: using HR database as a &amp;quot;source of truth&amp;quot; about company staff. The corporate directory (your AD, or NDS) is populated from the HR database, using middleware. If you&amp;#39;re using same corporate directory for controlling access to the HR database, that will result in an access management &lt;a class="" href="http://en.wikipedia.org/wiki/Chicken-and-egg_problem" target="_blank"&gt;chicken-and-egg problem&lt;/a&gt;: who is the authority? Besides, now attackers have two targets for taking control over entire enterprise infrastructure (and middleware, the identity management system, is the third equally important). The approach avoiding that situation is developed centuries ago by the world&amp;#39;s military: &lt;strong&gt;use single authority&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Using HR database as the source of truth does make sense, as it contains information about those who are paid by the company. However, it so happens, &lt;strong&gt;incidents that are most difficult to investigate are not caused by paid staff using their own accounts&lt;/strong&gt;. Few years ago the security industry was shifting its focus towards &lt;em&gt;malicious insider&lt;/em&gt;. But recent events prove that classic intrusions without apparent access abuse are still big threat. Take &lt;a class="" href="http://online.wsj.com/article_email/article_print/SB117824446226991797.html" target="_blank"&gt;TJX and their insecure wireless network&lt;/a&gt;. Nevertheless, we should soon see more close integration between business systems like HR, identity management solutions and corporate directory. &lt;a class="" href="http://www.oracle.com/products/middleware/identity-management/identity-management.html" target="_blank"&gt;Oracle is making steps in that direction already&lt;/a&gt;. I like Microsoft&amp;#39;s Active Directory and would like to see some effort in that echosystem as well.&lt;/p&gt;
&lt;p&gt;But that is a move towards identity and access management based on military principle. &lt;strong&gt;It would be very interesting to see a system that is based on democratic principles&lt;/strong&gt;. That is unseen so far but may well be an interesting change in the enterprise space.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=905312" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/sp/archive/tags/Identity/default.aspx">Identity</category><category domain="http://msmvps.com/blogs/sp/archive/tags/Business/default.aspx">Business</category><category domain="http://msmvps.com/blogs/sp/archive/tags/Architecture/default.aspx">Architecture</category></item><item><title>Measuring efficiency of systems management</title><link>http://msmvps.com/blogs/sp/archive/2007/05/03/measuring-efficiency-of-systems-management.aspx</link><pubDate>Thu, 03 May 2007 09:00:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:888784</guid><dc:creator>Slav</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/sp/rsscomments.aspx?PostID=888784</wfw:commentRss><comments>http://msmvps.com/blogs/sp/archive/2007/05/03/measuring-efficiency-of-systems-management.aspx#comments</comments><description>&lt;p&gt;Have you ever wondered how efficient your systems management is? Here&amp;#39;s some questions that will allow you to create some metrics of that:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;div&gt;How many network interfaces are currently connected to your IP network?&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;How many hosts are there, and what OS are they running?&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;For each OS, how many systems are up to date with the latest patches?&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;How long did it take to complete the latest patch cycle (that successfully updated 100% of the OS population)?&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;For the systems that run an antivirus/malware protection, how many are up to date with the latest configurations?&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;How many &lt;em&gt;users&lt;/em&gt; are currently conected to the network?&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Except for the last one, you should have a way of answering those questions. &lt;strong&gt;If you don&amp;#39;t then you can stop pretending that the systems connecting to your network are actually managed&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;You can as well remove the network from the picture (maybe because &lt;a class="" href="http://msmvps.com/blogs/sp/archive/2007/02/19/endpoint-security-not-there-yet.aspx" target="_blank"&gt;endpoint security is not there yet&lt;/a&gt;) and consider the entire fleet of computer systems that belong to your organisation. But I reckon that won&amp;#39;t help much answering the questions. How do you know what&amp;#39;s on the system that hasn&amp;#39;t connected back to your network for three months? Information about its patching and malware protection state, application environment and the user is not available. So perhaps we&amp;#39;ll have to wait for the system to connect back to network where it can be managed (which brings us to question 1)?&lt;/p&gt;
&lt;p&gt;No.&amp;nbsp;&lt;strong&gt;The Internet is also your network&lt;/strong&gt;. And&amp;nbsp;there is a good model to follow for systems management: &lt;a class="" href="http://na.blackberry.com/eng/ataglance/solutions/" target="_blank"&gt;BlackBerry Enterprise Solution&lt;/a&gt;. It allows to buy a device off the shelf and build it to become a part of your enterprise - securely. It is location- and connectivity-independent. And&amp;nbsp; it allows to configure the devices in a way that they self-destroy after not calling home for extended period of time. restrictions do apply here but this is where it&amp;#39;s going. So at every point in time you have reasonable idea of the current status of your systems - and the answers to the questions above. Restrictions do apply here but this is where it&amp;#39;s going. I&amp;#39;d like to see similar type of approach implemented for Windows and UNIX/Linux workstations. &lt;/p&gt;
&lt;p&gt;The alternative is to give up the workstations and concentrate on the server room/datacentre security. It should be easy to provide the metrics for the server-only environments. In this case, document control becomes a real issue. Perhaps thin client access will help? Maybe, but I&amp;#39;m not overly enthusiastic about taking away the sense of &lt;em&gt;my computer &lt;/em&gt;from the users. And &lt;a class="" href="http://histalk.blog-city.com/internal_email_criticizing_kaisers_healthconnect_lands_emplo.htm" target="_blank"&gt;thin client environments can be spectacular disasters&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Good systems management has everything to do with security - they go hand by hand. It is a responsibility of security administrators too to make sure that the systems are properly managed. Another responsibility is to model the situations where systems management will fail (due to intrusion, or negligence), and have a plan for the response. But if security management excludes some systems and users that have access to your information, however insignificant they are - that becomes the weakest link where the entire organisation&amp;#39;s information security fails.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=888784" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/sp/archive/tags/Security/default.aspx">Security</category><category domain="http://msmvps.com/blogs/sp/archive/tags/Architecture/default.aspx">Architecture</category></item><item><title>Network QoS: a losing game</title><link>http://msmvps.com/blogs/sp/archive/2007/04/13/network-qos-a-losing-game.aspx</link><pubDate>Fri, 13 Apr 2007 08:57:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:793748</guid><dc:creator>Slav</dc:creator><slash:comments>4</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/sp/rsscomments.aspx?PostID=793748</wfw:commentRss><comments>http://msmvps.com/blogs/sp/archive/2007/04/13/network-qos-a-losing-game.aspx#comments</comments><description>&lt;P&gt;Achieving a reliable quality of service (QoS)&amp;nbsp;mechanism on the networks is a long and unfulfilled dream of network engineers. As circuit-switched networks are becoming a rarity, the concern of bandwidth starvation doesn't go away, and QoS topic is lively as ever.&lt;/P&gt;
&lt;P&gt;Looking at history of the subject, we can make an interesting observation: all attempts at the network QoS are some kind of a failure. It all started when IP, the Internet protocol, was in its infancy and SNA (IBM's &lt;A class="" href="http://www-1.ibm.com/support/docview.wss?uid=pub1gc30307304" target=_blank&gt;Systems Network Architecture&lt;/A&gt;) was looking as respectable business-oriented universal network protocol stack candidate. SNA introduced a concept of class of service back in nineteen-seventies. Search for TERMPRIORITY for details. For example, &lt;A class="" href="http://publib.boulder.ibm.com/infocenter/cicsts/v3r1/index.jsp?topic=/com.ibm.cics.ts31.doc/dfha4/resources/terminal/dfha4_attributes.htm" target=_blank&gt;this one&lt;/A&gt;:&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;EM&gt;Transaction processing priority is equal to the sum of the terminal priority, transaction priority, and operator priority, not exceeding 255.&lt;/EM&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Amazing idea. It went nowhere.&lt;/P&gt;
&lt;P&gt;Internet Protocol was born and raised without QoS. Every now and then people asked - Why my downloads are so slow? Can we really talk online? And (this is really one of the FAQs) - how do I make sure that the boss doesn't notice that hundreds of other people are using same channel to the Internet?&lt;/P&gt;
&lt;P&gt;Implementing QoS was one of the suggested answers. Early on, a&amp;nbsp;byte in the IP header was allocated for TOS, the Type of Service - but &lt;A class="" href="http://tools.ietf.org/html/rfc3168#section-22" target=_blank&gt;its definition is ever-changing&lt;/A&gt;. We had a protocol with cool name RSVP. We have diffserv. Microsoft incorporates QoS features in Winsock - this actually helps&amp;nbsp;to solve the boss problem... But network guys aren' Windows guys so identity awareness is out of question, and application awareness is rather limited: protocols that use dynamic port ranges and those tunneled through HTTP (and perhaps SSL) both are not supported by router-based traffic shaping - the favourite QoS solution. Which is only manageable in point-to-point scenarios and quickly becomes a nightmare as a enterprise&amp;nbsp;network grows.&lt;/P&gt;
&lt;P&gt;Meanwhile growth of demand for bandwidth doesn't seem to slow, and kilobyte a second tends to be cheaper every year. So the real solution to the bandwidth shortage is increasing the capacity of communication channels. Same as it always was. And those dreaming of network QoS &lt;A class="" title="IP over Avian Carriers with Quality of Service" href="http://tools.ietf.org/html/rfc2549" target=_blank&gt;may as well&amp;nbsp;use avian carriers for data transmission&lt;/A&gt;.&lt;/P&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=793748" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/sp/archive/tags/Architecture/default.aspx">Architecture</category></item></channel></rss>